Added ComponentNode class and two ugly node on each component. No functionality yet.