5. add formatter. format html, xml, json ..etc (necessary?)

8. add syntax checker. syntax-checker and formatter are complements to pygments (necessary?)

10. unused import items checker

11. input_util.py add support for choices. user can choose from pre-defined values.

12. generate random text for testing purpose

13.