Create project structure with tests and docs

Starting with this will hopefully create a precedence of actually testing and
documenting