Imperial College MIPS assembler and emulator first year project