Camera.hpp interface created

defines a system to encapsulate the actual camera object