Teams, WIP/brainstorming: draft

I would expect a method `has_team` to take in a team as an argument, not a user