Wykonano dokumentację i mały refactor