fixing bug, songs no longer have path attribute
improving m3u parsing
using more os os.path API