added camera class