finish on password reset - add edit, update specs and implementation