Renamed interface Tool to ITool