first commit, got expression evaluating.  will implement crawl tomorrow