add files for signatures and transactions; update tests; update .travis.yml