added UserTests.cs and User.cs; functionalities to follow