raise exeption if there is no file represented by path; add get_all() to return the whole song represented by (s(sss)