added lea psuedo op to assembler
changed up how labels work. add lsh
added string writing cpu demo. untested