Fix gitignore, add temaplates, clean up api