rework routing/controllers + HTTP GET for search