Przeniesienie logiki do osobnych plików