Search functionality complete