adding otp generator