added a few things to begin the implementation of different follow classes
made some changes and began to implement the follow decision based on categories