Tool constructor added