add Iterator.cpp, Mediator.cpp, Memento.cpp and Observer.cpp