wrote driver code, wrote pseudocode, wrote initial code
fixed typo in initial solution
moved solution from Part 1 to Part 2
wrote pseudocode, inital solution and driver tests for part 2
refactored Part 2, started reflection