[payment-factory] add payment factory interface to the rest of exist factories.
[payment-factories] finish redesign.