refactoring the vector class to use units. introducing a new units header file to encapsulate boost::units