libraries and tools