added camera controller and view