CLI Implementation

Basic argparse implementation.  Still needs some work and testing.  I
should be pushing into a development branch, but I doubt I have any
users yet, so... yeah