add service and tools library