add reset interrupt
add debugger