controller and models added