First Commit!

Added basic functionality for teams, Seperate Command Executors to
handle joining and leaving.