Есть три направления: cli, tui, gui. Описать необходимые действия для создания каждого типа программ. Перечислить с примерами библиотеки.