First version of Encoder is ready. 
But work on the new implementation.