Kolejna reorganizacja kodu (uwaga - w tej formie nie kompiluje sie, to dopiero wstep do reorganizacji)