some more updates, added person class