make NDArry constructors private
NDArray wrapping for Vector and Matrix