OTP functionality added

OTP