added hierarchical directories and actually playing the songs