https://stackoverflow.com/questions/8175122/qtreeview-checkboxes
https://stackoverflow.com/questions/31342228/pyqt-tree-widget-adding-check-boxes-for-dynamic-removal