added recovery views and controllers
Merge branch 'recovery' into articles
finished