Add Memento and Observer pattern
Add abstract Image v1.0