def main(context, subject, debug, no_colors):
    """
    Eh is a terminal program that will provide you with
    quick reminders about a subject.

    To get started run: eh help

    To figure out what eh knows about run: eh list

    To update the list of subjects: eh update

    Note:

    Eh will make a directory in your userhome called .eh
    where it will store downloaded subjects.
    """
    eho = Eh(debug, no_colors)
    if subject == 'list':
        eho.subject_list()
        exit(0)
    if subject == 'update':
        eho.update_subject_repo()
        exit(0)
    eho.run(subject)
    exit(0)