dzialajacy program z podzialem na funkcje, przed rozbiciem na 3 dll