The polymers may be further substituted to alter their electronic properties with electron withdrawing or donating groups, or to alter their physical properties, such as solubility, for example with alkyl groups, or tertiary methoxyethoxyethoxy groups to convey solubility in water or ethanol.