TODO architektura rozwiazania driven, projektowanie zaleznosci elementow