Adding user accounts - Forgotten password, sending the email, and styling the website