Update encoder. Built out basic module etc