Add initial revision of the gear module