Add separate llist file, modify musiclibrary functions, more comprehensive test