add some factory methods
change payment_response gross_amount from Long to String, because veritrans system add .00 in gross_amount