added superclass for library/song/directory, added lua binding to start downloading a song