Update payments and fix errors.
Update payments. Added commisions and GUI payments
Update payments. Fix error last update
Update payment tests.