Overhaul Test Suite

finished going over the User test and doing a few tests, as well as
outlining all the tests that should be done