more refactors - tool list now searches assembly for all classes extending ITool and just throws them up as a selectable tool.  definitely rocking the O in SOLID with this one...