made a copy of NetworkModel named NetfreeModel
the lattice Python module supports NetfreeModel
reverted functions once
NetfreeModel uses context matching