- Refactored files and

- Refactored files. Extracted ProgressHandler to separate file. Updated
Player.toString() function to be player's name (as opposed to summary)
- Fixed the height of tab content height
- Implemented infinite retry for URL scraping