'Display the template information to users
:param self: A TuiTemplateSelection object
:type self: TuiTemplateSelection
:param screen: A curses window object
:type screen: _curses.curses.window
:param templates: A dictionay map page to PhishingTemplate
:type templates: dict
:param template_names: list of template names
:type template_names: list'

def display_info(self, screen, templates, template_names):

    curses.curs_set(0)
    screen.nodelay(True)
    curses.init_pair(1, curses.COLOR_GREEN, screen.getbkgd())
    curses.init_pair(2, curses.COLOR_BLACK, curses.COLOR_CYAN)
    self.green_text = (curses.color_pair(1) | curses.A_BOLD)
    self.heightlight_text = (curses.color_pair(2) | curses.A_BOLD)
    number_of_sections = len(templates)
    screen.erase()
    while True:
        row_number = self.display_phishing_scenarios(screen)
        key = screen.getch()
        self.key_movement(screen, number_of_sections, key)
        row_number += 2
        if (key == ord('\n')):
            try:
                screen.addstr(row_number, 3, ('YOU    HAVE    SELECTED    ' + template_names[self.heightlight_number]), curses.A_BOLD)
            except curses.error:
                pass
            screen.refresh()
            time.sleep(1)
            template_name = template_names[self.heightlight_number]
            template = templates[template_name]
            return template
        screen.refresh()
