Update api docs. Add .gitignore