Add QThreadPool
Small clean-up
Add Player class and player set