Added abstract pay gateway class.