Added cntrlp, seems good.
more modifications, source unknown
Merge branch 'ctrlp'