Implemented the camera