Update payment process
Update RegisterCard class
Fix dependency
Return result from parent execute function
Add register card tests
Throw correct exception
Add PayComplete action
Add function to access response data
Check if action was okay
Restructured the whole thing.