new framework

- support plugins
- latex-mode
- python-mode