add create player feature
refactored activateSelectedPlayer
created a service to know what player has been selected
create player partial