Added go prototype
WIP refactoring
Cleanup
Refactoring; better documentation
Added db module with tests
Finished db module