Added empty list return for tools in from_dict