Lots of things

API!
new gitignore
git, let me push