added controller and models for replies