Removed redundant "name" parameter in Unit class
Major overhaul using dynamic object instantiation

- Temperature dimension does not work