creates gear and generators