# create feature directories
        if len(args['featdir']) > 0:
            
            feat_dir1 = "{0}/col1".format(args['featdir'])
            feat_dir2 = "{0}/col2".format(args['featdir'])
                
        else:
            
            feat_dir1 = args['dir1']
            feat_dir2 = args['dir2']
            
        
        print "... searching references"
        dmatrix = MatchboxLib.pyFindReferences(config, feat_dir1, feat_dir2)

        

            


    if (args['action'] == 'compare') or (args['action'] == 'all'):
        
        dir = args['dir']
        
        if len(args['featdir']) > 0:
            dir = args['featdir']
            
        print "\n=== compare images from directory {0} ===\n".format(dir)
        
        MatchboxLib.pyFindDuplicates(config, dir, args['nn'], args['csv'])
    #
    #        print "... writing duplicates to file"
    #        print "TODO!!!"

    if (args["action"] == "references") or (args["action"] == "all"):

        # create feature directories
        if len(args["featdir"]) > 0:

            feat_dir1 = "{0}/col1".format(args["featdir"])
            feat_dir2 = "{0}/col2".format(args["featdir"])

        else:

            feat_dir1 = args["dir1"]
            feat_dir2 = args["dir2"]

        print "... searching references"
        dmatrix = MatchboxLib.pyFindReferences(config, feat_dir1, feat_dir2)

    if (args["action"] == "compare") or (args["action"] == "all"):

        dir = args["dir"]

        if len(args["featdir"]) > 0:
            dir = args["featdir"]

        print "\n=== compare images from directory {0} ===\n".format(dir)

        MatchboxLib.pyFindDuplicates(config, dir, args["nn"], args["csv"])