feat: add cli

Closes #1