update .gitignore and project