RMI tutorial fully implemented