Final Project for Java