Java project and initial implementation