old name gettrack_with_classes.py add documentation, unfinished