Completed syntax highligting and auto-indentation