Trump has white supremacist in the same way Gabbard is supported by David Duke and the KKK. Your evidence showing Trump to be a racist is the conclusion of a spoiled child. When speaking about criminals coming into this country, he was referring only to those criminals, and not all Mexicans. In Charlottesville, there were people against the removal of history, and those for the removal. And there were good people from each group. In addition, there were violent groups that were less representative of the crowd, that were, and are not good people. If Trump meant to say Mexicans are criminals, and white supremacists are good people, he would not have a problem in making his feelings clear, by saying it again.