Ostatnie poprawki i poprzadkowanie kodu. Dodano dokumentacje