finished path management code
songs are loaded in the library on the fly