Finished homework 2 only took all day....