Finish search

Final update, not all communication function and checkout/email/texts still need to be implemented