Add Encoder class