implementacja zapisu do png i wiele poprawek