gitignore and project update