completed controller and model for following relationship