Add Sphinx API documentation
Update TODO
change gitignore, add a hyperlink, update travis