Refactored Author and User as child classes from Person and added some messages