added hw1,2,3