Updated User class and spec tests to develop lost password functionality