renamed hal_desktop.h to hal_windows.h, added colored printf output + refactor