Added a "select()" function to the Node class that changes the color and rotation.

Also added Edge and Node Classes