add .gitignore and sample mvn project