Implements Facade pattern, the facade is LibraryAPI that uses the singleton