Add trailing newline
Document dependencies
Add .gitignore