implemented search and started popular api objects
merge fixes