I added a Makefile for the memory directory.
I fixed a bunch of syntax errors and cleaned up opcode_map and opcode_parser.
I moved opcode_parser into a header and updated the Makefile.
I updated the Opcode object to allow for 16 bit instructions.