Added a Pinhole Camera implementation