fixes spacing in ALU
abstracts instruction decoder