update licenses
untested changes working on basic lexing
fixed some whitespace
added some keyword stuff