Added beginnings of instruction decoder