added inputs and outputs to the roles in the team class. separated team
from the simulator. all team classes need customization in order to
simulate different teams. the simulator stands alone. the actors remains
as before, while all team classes remain throughout all simulations, the
actors may be completely deleted in some simulations.