it works, but not very OOP
testing out to see if i can include name changes
Merge branch 'dnfanalysis'