finished decoder, need to complete lexicon + test