source layout change
add raster table in agent instances
change DataServer to a singleton
change singletons to shared_ptr