added c++11 support. added pImpl to binary tree QObject