all basic vector operations supported (excluding the dot-product and cross-product)