gitignore to prevent commiting .project, .classpath, .settings changes