create project and generate gitignore