refactored weight calculations to own class; add show average score; make average VC thinner; fix variance by score calculation