fixing
fixing
added generic tool creation and running