Distributed Systems Java RMI project