clean project and add some gitignore