Adding account password reset

Draft PR. 

TODO: 
* can't make account reset work on the live server