adding effecient queue, binary tree, pair-wise swap program