created variant type for possible 8 bit values of LD R, NN to manage constants like strings length. created Label class to manage labels without using ad explicit map to offset to that everything is more flexible