Multiple changes

- Updated the compiler config in the build system.
- Minor updates in units.
- Added test cases for units.
Added test cases for math