First draft of password reset functionality

#126