DESEngine is an engine for Discrete event simulations. Currently used for simulating a Van Neumann machine (MVN)