add class SDL_sem, see #14