Add gem boilerplate

Essentially a bunch of copying and pasting from other gems :)
Heh, I think you can put your name on this one too since you wrote most of it :-P