Software Simulation Tools For Education