add player list model, not finished, not tested