Java Final Project.