project 2 java version