Use dict instead of list for distinct
Boolean values for csv
Use only one analyzer object instead of many