Add Memento abstract super class