Added TentativeTask and TimePeriod classes to support Tentative command.