restorePurchasesWithCompletion: method added