I never understood "library" as a single class.
I am ok to discuss and change, but I think we should get some crowd opinion.