install dependencies, update gitignore