added hw4
a whole bunnnnnnch of stuff