class grammar + rewrote tokenizer + rewrote parser + change box width ti fit content