starting to clean Vector/Matrix
less use of Dimension
more generic code
noise
-Dimension
minor cleaning