Book 713 Docdata payment adapter

Implement PaymentService
Change PaymentAdapter to new architecture.
Post this inside the model, so we can overwrite is in a different implementation.