HW2

Hi Cris, here is my homework 2. It does not yet passed all the tests. So far, this has taken me over 10 hours.