Add mvp of command line interface

Completes command line interface and uses refactor of utility functions.