image library on top of sdl