Initial commit of Java code and project files.