set up framework for tool useage