change Client to interface
add auth unit test
add my unit test
add topic_post unit test
add topic_read unit test