Making the next hot new ruby gem? Here's everything you need to get started