Added new camera constructor