Add documentation for private api.  Add documentation for program search