public static void main(String[] args) {
        //Output the help message if the amount of arguments is less that one.
        if (args.length == 1 && args[0].equals("-help")) {
            outputHelp();
            System.exit(0);
        }

        String outputLocation = null;
        int commitDigits = 5;
        boolean omitGit = false;
        boolean omitJVM = false;
        boolean omitOS  = false;

        //Read input command line arguments
        for (String arg : args) {
            if (arg.startsWith("-n")) {
                //Set number of commit digits
                commitDigits = Integer.parseInt(arg.replaceAll("-n=", ""));

            } else if (arg.startsWith("-f")) {
                //Set output file location
                outputLocation = arg.replaceAll("-f=", "").replaceAll("\"", "");

            } else if (arg.equals("-git")) {
                //Omit Git information
                omitGit = true;

            } else if (arg.equals("-jvm")) {
                //Omit JVM information
                omitJVM = true;
                
            } else if (arg.equals("-os")) {
                //Omit OS information
                omitOS = true;
                
            } else if (arg.equals("-v")) {
                //Set verbose flag
                VERBOSE = true;
            }
        }

        MainGrabber tracker = new MainGrabber(outputLocation, commitDigits, omitGit, omitJVM, omitOS);
        tracker.gatherInformation();
    }