Week 4 part 2

Implemented sending welcome email, added tests to email sending, and implemented password resetting
Nice automated handling of token creation :smile: