renamed functions
additional constructor
map Team object instead of Team id on Player objects
finished use case implementation