Week4a

Finished Week 4 Material - with a twist. 
Password reset tokens are created when needed and limited in their life (2 hours).