generate gem skeleton