new test cases added, strict added to each js file, routing optimized