embedded testcase in anonymous namespace
added ds::priority_queue and tests