[WORK IN PROGRESS] Search Service

Heeeeeeere's the search service! Eventually. This is a work-in-progress PR, meaning I will be adding a lot to it. I do recommend you try to come back and view it occasionally though.