. added keyboard handlers to all buttons (thus, now the ui is fully usable without mouse)
. made the treeview a listview (a tree was useless)
. forgot to commit