fixed a bunch of bugs / small issues. still working on the
percentChangeNeeded in Attribute, but program "works", and translations
seems to run.