added "on execution" and "on write" memory breakpoint types
little refactor on breakpoints