Feature/recommendation from search

lot of funky stuff going on here. 

NOTE: to be refactored, but for now getting this into develop