Added tests for user module. Begin TDD.

As of now, the tests are caught up with the modules written so far.
This marks the beginning of TDD.