added festure for user registration