ignoreHeader = args.ignoreheader
isVerbose = args.verbose
mandatoryColumns = ["name", "status", "classname"]


# Print something to console
def printToConsole(obj):
    if isVerbose:
        print str(obj)


########## STEP 1. Check column mask for mandatory columns ##########
printToConsole("\nChecking the list of columns. Mandatory columns are:")
for column in mandatoryColumns:
    printToConsole("\t - " + column)
if not Utilities.checkColumnMask(columnsMask, separator, mandatoryColumns):
    quit()
print "\nList of columns is valid"

########## STEP 2. Parse files (or pipe input) into dictionary object ##########


# Process a single line
def processLines(f, dictionaries):
    dict = {}
    lineCount = 0
    for line in f:
        #Ignoring header (first line) if needed.
        if lineCount == 0:
            lineCount += 1
            if ignoreHeader: