added join team
refactored to remove Team class and instead use only HashMap
added all functionality except reset
added reset