bardzo wszystkich przepraszam za to, że zmieniłem pare rzeczy w kodzie
na takie które wydają mi się bardziej poukładane :(