unit test for person
updated documentation
documentation added for return value
updated test files to not have to write xml externally, and to clean up csv written