Added basic highlighting. Tabs and line numbers are a problem to be fixed