- Provide installer for library header files
- Qt naming scheme of methods, variables, etc.
- develop data model
- moving some of the UI logic to the data model (node.hpp and node.cpp)
- item ordering (bringing nodes to front, and keeping them there)
- edge /node managers * have lists of all nodes, may come in handy to link with a data model
- build as library
- restructure directory (separate examples/implementation)
- minimum size constraints
- node titles
- resizable nodes
- draggable edges
- other widgets embeddable on each node (setCentralWidget)