redesign exceptionhandling
added componenten user