Split up the main file insto a few smaller files, and added a search function to the main page.