Split up project into sensible modules.
Add first test.
Make first test pass.