add TxDerivedJSON
use external metadata
basic functionalities working for Tx*Json* components