Groundwork for camera functionality