working search features, still needs styling