add AuthorClient class