minor code cleanups
Fix typo in test data. Test is still failing, solver can't progress.
Fix bug where int divide rounds to nearest int, instead we want to return nil so the match fails
- update README
- clean up test code