NLP Lean Programming framework (NLPf)