Update gemspec
RSpec config
Setup RSpec
Drop in extracted implementation