started work on graph representation

Signed-off-by: Tim Henderson <tim.tadh@gmail.com>

https://trello.com/c/R56c5bnB/18-create-a-graph-object-to-represent-a-multi-edged-graph