A C++ header library for handling dimensional-analysis of physical quantities at compile time. An attempt to recreate boost units