More structure added

camera class and more structure to the coming architecture