initial commit with some interfaces
Node class first version

Node class updated, some tests added, NodeChange added...
Node tests added

Added new tests with some mock components, factories and descriptions.