Finished Person.java