added controler,view,interfaces for controller and view