Duży refactor kodu - utworzenie modułów