added api, search ability, results page, and detailed display