przeniesione funkcje loops i constatnt do osobnegoi pliku, dodane opisy funkcjii