Added sigma diagonal scaling, predebug
minor change
compiler bugs fixed
added graph classes as separate hpps