Add thermodynamic potentials

Not ready to be merged. Opening for comments/suggestions.
no, this dictionary only needs to exist once. If you make the code I posted above work, you can just use mass('Al') or whatever anywhere.