Added decoder modules
Added encoder modules
Added priority encoder modules