new CameraWrapper class