added default transaction manager constructor