remove duplicates and sort
added 'unspecified' branch tracking
removed fake debug print
separated time formatting from length prediction
handle branching in calculating lesson time
output results to a csv file
added full lesson path to output