If you need an encoder and decoder this engine can be used with credit.
@Naoh56 and @Dhananjaya for the decoder and encoder. And me for the rest.