add initial files for week3
Merge branch 'master' of https://github.com/qiaoyuguo/practice
add week5 initial file
finish week5 problems and homeworks
finish assignment1
finish code for assignment1(need to add new test cases)