add kracker gem and a few tests for it.