split viewer into tools dir, added box primitive, small fixes
weekend work
Moved half edge stuff to DDG branch