Implemented complete simulator concept.