User Controller Test Suite

Wrote basic controller tests. Wroking on implementing more tests for the
suite, and more tests for other controllers.