emphasis on it should work better than the previous version... though needs testing.
this commit contains very partial autocomplete, bracket matching and code colorization
i also compiled the current source to a npm plugin, so it's easy to test.