Minor changes before adding the thread heavy stuff
More minor changes unrelated to threads
Enable macro debugging
Same behaviour is implemented in _start