Enhanced the arborescence and added a basic Observer/Observable pattern implementation