Add TODO
Add more docstrings