some work

- improve README
- improve test runner
- add some better error message to locate future work