Трудности: Не повторяйте моих ошибок всяк читающий - внимательно называйте свои классы, малейшая ошибка и вместо конструктора мы пишем метод и компилятор требует от нас не возможного)) скорость запредельная))) последних пару минут перематывал несколько раз))
Трудности: все достаточно хорошо описано добавить, я думаю, следует намек на реализацию горячих кнопок на запуск программы с заданными параметрами....в фоновым режиме