implemented the Vector struct

- implemented operator overloading for Vectors
- basic operations such as computing length, dot product, cross product and
  vector normalization are implemented
- experiment with using documentation code examples as a form of unit test