CycleCoder implemented and tested
Kinda merging