Add some default values for units
Refactor Generator >> Generators.TYPEOFGenerator
Add static message logging adapter to allow logging from other classes without passing instance