new camera class