adding PropagateAnalysis
big commit, merging passes in same folder, changing namespaces, rename privanalysis to localanalysis, adding localanalysis as requirement