Haskell OpenFlow Controller Testing Framework