duze zmiany, podlaczenie modulow oraz refaktor kodu