Use goopt for option parsing
Error checking for cli
Set up custom usage string