Initial commit.
Include graph implementation to be used for board layouts