testsuite
docs
add more tests
playground
merge from master