changed the default loader
SimulatorBase::run also accepts an unique observer as its argument
use NetworkModel as a default