Register a Library