Refactored into MVVM model
Added error highlighting
Added syntax tree generation
Simple style change
Added simple auto complete for global types
Added README