created structure to build a gem