Properties Of Cyclic Codes