added support for setting and removing breakpoints