Made Node abstract and added InternalNode.
More work on InternalNode