add in support for op_return transactions; improve script parsing
improve organization of transaction module