fixed tests to overcome validation errors
finalised follow controllers
added a unique key value for follows table and model validates uniqueness by the three key attributes