Debugger Module Initial Commit.

Initial debugger module, basically the same as the old one, but a module