update Rakefile for test suite, fix Guardfile, fix merchant_repo, add SalesEngine and SalesEngine test