string has only unique chars and find the string from string sets with empty strings
make stack and queue and binary search tree and breadth first search templated