CLI

Adding a simple CLI to charge. The implementation is more or less all there, just needs tests.