dodanie interfejsu i poprawienie kodu