add invoice tests, transaction.rb
merging conflicts?

Merge branch 'master' of github.com:jmejia/sales_engine