Moves the CLI to be a separate crate from the core library, so that the CLI isn't constrained to a single file using dependencies from the base project.
With these changes, I can break stuff out into multiple files, and pull in dependencies like clap.
Moves the CLI to be a separate crate from the core library, so that the CLI isn't constrained to a single file using dependencies from the base project.
With these changes, I can break stuff out into multiple files, and pull in dependencies like clap.
Fixes #52. Fixes #49.