UI button event handling, syntax highlighting, compiling, and running now (minimally) work