university java course project