refaktoryzacja. przeście z pury python na numpy