Add tracks recursively