create 'Gear' class