Added User validation and hydrating methods and removed unnecessary imports