new object Rect, moved gstring back to hTools2, fixing dependencies
make primitives inherit from base