Initial Commit for Player and Team Objects

Very simple implementation for the team and player objects.

This is not complete and should only be used as a guide. It is possible
that the current implementation will be changed.