now recognizes keywords
supports if and while (sorta)