Initial. Observer and Decorator patterns explored
merge conflict resolution