Trying out save/load state (session management)
Replaced treeview with treewidget
Added constants, some documentation, and code cleanup.
Cleaned up header files and documentation slightly.
Added a session manager class; changed implementation to use QTreeWidget instead of QTreeView + QStandardModel