added tool class