Refactor, add tests, add samples