changed private implementation of first and last name, added public
field separating first and last name