Create project structure with tests and docs

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