Zaczynam implementowac alg. kukulek. 
W trakcie staram sie refaktoryzowac kod.
Komentarze... Moga byc po polsku, moga byc po angielsku. NIE MOZE byc
znakow polskich w komentarzach !!! NOPE NOPE NOPE !