This is a generic binary tree implementation and a viewer of these Tree for Qt