basic tests cases

config
Merge branch 'tests'
cleanup + doc + readme update