add .gitignore and src/