this is the main.

right now i have the command line arguments working. should have the
other stuff done soon.