completed hw4.1
completed hw4.2