Add invoice constructor with custom payment hash