added basic model and methods for following and unfollow