Add PackageDescriptor
Add tests for PackageDescriptor backend conversion