Created Logic.Simulation library
Added bool simulation factory class