Custom Text Interface Class

handles common error messages and interface messages. Has its own custom error report as well.