add user exceptions
working version alpha 0.1
java file for test