add cip.
add gem.
use SDL.