[gearwheel] under construction
[gearwheel] file skeleton done