Features/forgot password

Here's the CR for adding in forgotPassword support and example implementations