forget password recovery mailer

**Added another column to user table called "token" to store generated
token to verify users**
also testing a notification to let users know the operation was a
success, like requesting to get email token for forgotten password