add automatic testing
add backtrace silencer
add example user class