refactored all modules to be instantiated using TxConfig instead of TxRuntimeContext
Merge branch 'feature/consistency' into develop

* feature/consistency:
  refactored all modules to be instantiated using TxConfig instead of TxRuntimeContext