Working version with basic search box and search result components