updated tsne to take a file path