Started work on forgot password

It still needs the email sending ;)