-*-NLP-*- tp1 rough solution
-*-NLP-*- added program choose, styling