Refactor
- Added default_player configuration option
- Auto-detect running player
- Auto-detect temp directory