Added preprocessor constant to define the number of dimensions in a math::Vector. Added Space to define a vector space and perform vector operations on this plane. However, runtime is very bad. Therefore functions are not used in math::Vector.