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

- Temperature dimension does not work
Dimension is now an interface
Temperature dimension works
Code cleanup