add binary, reset of main.ml some modification sdl