Add Camera support

Add initial version of Camera,
considering change to fov/aspect way to control