Add ArithmeticCoding(Unfinished)