api complete, documentation, gitignore