more work done on the custom fields. also changed the updated the payment controllers to have public access not private