Add and Update Contollers and Models

Add and Update Contollers and Models