added class diagramms, structorized the simulatorClass; added user intergration