person.h clean up and validations