Preliminary api completion
Update gitignore
Update gitignore v2