finished implementing PersonService and tests