Add gem boilerplate

Essentially a bunch of copying and pasting from other gems :)