How to Build a Clone of GitHub's File Search Functionality