basic radix tree for route patterns