Added ability to load tools dynamically.