Add command line parsing

I see it added spacing correction also. It shouldn't matter since this commit shouldn't be cherry-picked. I figure CLI argument parsing might help down the line and this import does it nicely.

Signed-off-by: Braydon Saporito <altabraydon@gmail.com>