version 0.2 of assembler: fix bugs and update syntax to more closely resemble mips
implemented remainder of basic r-type instructions including shift operations
assembler: moved addiu back to an I type instruction (previously tried as a fake r-type)
implemented halt, fixed instructions that store result in Rt