refactored to move person display logic to person class and fixed date parsing