FInal Project Java Client