Added a generic Vector class and two common specializations for 2D and 3D.
Added Unit Test framework.
Both features are WIP and may not compile.