split debugger plugin into multiple source files