part two hw

all hws from p2