The instructionTable now includes a set of (string, Int) pairs as opposed to a set of strings, priliminary tests show that the code is still slightly buggy. currently investigating