tidied up function arguments, added folder support, added ability to make playlsits from whatever files are there