trochę poprawek do kompilacji, zostaje jeszcze trochę do zrobienia