Update license
Add more detailed documentation to docstrings
Add basic sphinx documentation