implemented several node classes
fixed includes and bugs