new model objects
update variable name
allows for values to be set from objects stored in the test context
pull success, error and errorCode into base class
allow post data to be empty
new credit card related classes