Final working program I think, just went through a large amount of test cases with all passing. Might spend some time cleaning up the code
Found a few last minute errors, think I corrected them all
Final version CS12 HW#2 Submitted