add solution for preorder traversal problem
fix a bug in UniqueBST