add forgot password system partially
extract email sending and captcha validation to single module
control error 500 on the front end
finish verification mail system
Finish verification & forgot password system