Java Distributed Final Project