Added data node implementation
Added data source event system
Added observer pattern
Added basic implementation of managers.