Revert "Revert "LibraryManagement""

This reverts commit 8a7c2d682bce89be1454f44eaa7f381c1ad088fa.