a library which helps bulding a simulation program