initial commit and gitignore