changing the inner model of follower
adding iterator for follower/ing
testing iterator
adding friend feature
adding test for friend feature
adding test for keeping interface and trait in synch
test for sync between trait and interface