Main processing function for namealizer

def main(dictionary='dictionaries/all_en_US.dict', count=None, initials=None,
         seed=None, wordstyle='lowercase', separator=' '):
    """Main processing function for namealizer"""
    generate_seed(seed)

    # attempt to read in the given dictionary
    dictionary = import_dictionary(dictionary)

    # if count and initials are both set, let the user know what's up
    if count and initials:
        msg = "--count and --initials are mutually exclusive, using initials"
        logging.info(msg)

    if initials is not None:
        string_to_print = string_for_initials(dictionary, initials)
    else:
        string_to_print = string_for_count(dictionary, count)

    return format_string(string_to_print, wordstyle, separator)