Thousands attended free speech rally in Boston Common this weekend