Publishing Software Libraries With An Optional External Class Loader