added icon files and exception handlers