code: def get(self, name) -> Track:
          
          name = name.lower()
          track = self.track_map.get(name)
          if not track:
              track = Track(name)
              self.tacks.append(track)
              self.track_map[name] = track
          return track
docs: Get or create a Track object.
  
          :param name: Name of the track
          :return: Track object