update gitignore, project requirements