added forgot password function and page