First commit: Java files