this branch is terrible and you should feel terrible
new method works, added uncertainty factor, see readme
xml seems to work, ready to merge back into master