Podstawowa funkcjonalność + TODO