pretify code
test target
Compiled tests
Merge branch 'tests' into skywinder-master
add tests
add tests
update readme