WIP to be squashed
Add conceptual outline of CLI (w/ optional getopt)