Убрал создание массива на 100 элементов. Пусть будет только ссылка, которой присваивается возвращаемое методом analizeFile значение.
В анализаторе добавил строчку, которая должна выполняться, если в модуле нет портов.
Добавил таблицу с портами, события (при нажатии на модуль в списке выводятся его порты).
Добавил возможность добавления и удаления экземпляров модулей.