add cmdln.py; fixed dynamic prompt bug for cmdln; cmdln now do not need install