Add Mat type
Move wrap module order for macro
Move mat! macro to outer module
Add test for Gemv trait
Move rotate method to tuple
Remove update vector module
Remove vec module