WIP: Up to 91% test coverage; refactoring, added router, added build file.