Basic Skeleton of the Simulator