Impl new structs and methods for song library operations