add follow and unfollow modules and unit test