add tests and dist