add a endl macro for debug_print