added 4 to 7 decoder