updates to person and fleshing out persontest