Adding behavioral - memento impl and test