Initial Node and Imaginary class

Began creating an initial version of the Node and Imaginary classes.