pimpl for camera class