Lab1 commit

All lab1 work complete
lab2 part1
lab2 part2
lab2 complete
Merge pull request #1 from YuiZhou/lab2

Lab2