removed error provider redundant classes.

still needs a major overhaul.
removed duplicate error provider stuff.

instead will just use one error provider.