Implemented session management, reimplemented task display to use QTreeWidget.

next time just indent 1 more tab from the previous line, don't align to the (