update gitignore
Initial implementation
Update implementation according to API