Added breakpoint support

* Now supports for breakpoints
* Moved code around quite a bit
* Single-stepping almost working