Some changes in Router:
remove path.args (only need path.arr)
modify runCB, don't need to have args, just need to add parameter arr