Document existing code and generate html documentation
I began writing numpy style comments and built a rudimentary GitLab CI pipeline to generate HTML documentation using Sphinx.
Documentation may use some improvement, because many comments feel kinda redundant, but its a solid base for further work.