Adding Java project files and updating .gitignore