public static void main(String[] args)
    {
        if(args.length == 0)
        {
            System.out.println("You must supple a file as a command line argument");
            System.exit(1);
        }

        ArrayList<Command> commandList = read(args[0]);
        if(commandList != null && commandList.size() > 0)
        {
            for (int i = 0; i < commandList.size(); i++)
            {
                commandList.get(i).execute();
            }
        }

        if(dbs.size() > 0)
        {
            for (Database db : dbs.values())
            {
                db.backup();
            }
        }

        if(commandList != null && commandList.size() > 0)
        {
            for (int i = (commandList.size() - 1); i >= 0; i--)
            {
                commandList.get(i).execute();
            }
        }

    }