CT lab#5. Cyclic codes implementation and tests