update benchmark
Remove redundant case finder and source file.
Update test cases.
Update test cases.
Update test cases.
Remove redundant class name manipulation.
Add back mis-excluded files.
Update README.md
json code gen
refactoring