navbar
separate templates
support multiple files
improve lexers