added basic structure for scene manager