Refactor payment engine class
Use payment engine as a class
Merge pull request #134 from neighborly/jl-new-payment-engine

Refactor payment engines