Fully working.  Accepting command line input