add .gitignore, and setup skeleton of project