Changing definition of opcode, adding a list type, that will allow
better sorted add, and addressing control

adding lang.h & .c files, that will define the language.