refactoring
gitignore
modify build.gradle