Add initial version of HistoryManager