[spike] Added UserTimeManager class to extract all the time management from User model