added exception classes skeleton