add deriving Read to Client, Person, Gender, TimeMachine and Direction type