added forgot page and flash message
added reset and email functionality