added better team and file reader classes