Przeniesienie czesci funkcjonalnosci do klasy BaseActivityFunctions, dodanie komentarzy, reorganizacja kodu