updated readme, exceptionresolver, refactoring