add base Interface for Coder/Decoder class
and magic squaer
fixed MultiAlphaSwap
Merge branch 'sync_code' into develop