feat: make tool builder more generic

Created by  Edward Langley  on March 6, 2025
OWFOCHWRU53CS6GDG4PQDOG7C36CBCJN64OV3YTI3YGPZ4G2K4TQC
Change contents