Implemented checker and more tests

Separated tests out into modules (Integration and Unit testing modules
so far). Finished implementing first version of solution checker. All
tests pass now. fixes #2, fixes #7