First commit

Todo:
 -add opcodes to switch statement
 -make enum for opcodes names and associated numbers
 -finish defining basic arithmetic opcodes and start the rest of them