initial commit + .gitignore