Weekly Updates

Weekly Updates includes work from week#5 ~ week#10