finish week3 assignments
finish most of control part