moved the exception and few core classes out of the business modules.