add some comments to abstract gameinstaller