Add VectorExt
Refactor ColorExt