- extract domain logic - extract cli logic - cover domain logic with unit tests
deps: add clippy Closes #7