add xy coords to materialized view; update search to use new materialized view; separate html search into separate file