Fix forgot password

- implement forgot password routes
- modify reset password
- add forgot-password templates