Grade 12 Java project