Updated many different methods, added a settings menu on the first page with sorting options and searching while refactoring some code and setting up regions for later upkeep.