changed html mode to use svg, created an svg mode and generator
updated contact email
exported types that were accidentally forgotten
claified comments used for documentation
added an xterm auto color mode for terminal output
this way if outputting to a terminal, no need to know the colour scheme.
default light/dark theme still available for non-terminal usage.