Added General types header file.
Added Model class with time duration regulation.
Added SimulationPart interface for elements that are touched by simulation time.