add project files and .gitignore