fix oversights in transaction lib
fix transaction routes to mirror transaction lib changes
initial transaction lib tests