Passed two input sets with no errors, so most/all of rules are implemented

I think I might be done *knock on wood*