refactored ToolType enum, ToolType now contains resource information for each type