most things work- still need to iron out independence of vars
think I have everything working
I think this will pass all the tests- unless I have to change some ID attributes or something