Copy paste hopeful stuff for the api
better comments
API working
Comments
Fixing tests