Make the library configurable