created a hive class to contain everything related to node/edge
position, colour, etc...
moved functions around: main.py handles user command line arguments,
hive class handles data