MAJOR changes to camera device controller and camera view controller. Lots of KEVIN_TODOs replaced with the needed code