added 3 controller and all other files