adicionei o decoder e interface

a interface ta meio feinha ainda :P