Extend code to handle nested underline and box lists
Add flymake, flyspell and flycheck