worked out issue with beq
error in the masking
beq does not need to be masked, needs the imm (signed) and shift 2 bits
To do so multiplied by 4
also added load ans store word
both take the same instruction with simm variable for bit offset