ADDED USER CLASS WITH ASSOCIATED TESTS

added mongoose requirement renmamed test files to better describe what they test