Split payment models into abstract and concrete
Merge pull request #1 from galileo-press/master

Merging pull request: 2787b4f - splitting payment into abstract models