Add Labels Like MLeaders

I've created tools to be used in Civil 3D and I've tracked my time. The tools are: 
SPAddLabels: http://screencast.com/t/VzmiUBLmeWFx
This command is a duplicate of the Civil 3D AddLabel command, except it adds the ability to select a dragged location. So it acts as an mLeader placement tool.
SPWall: http://screencast.com/t/a442v6prAiHL
Creates profiles based on parameters. Meant to provide a quick way to create an initial wall design that then can be modified to get the final design. 
CorridorAddSections: http://screencast.com/t/jwkoaAx0ra
Takes a profile and then adds the sections to a corridor at each PVI. This is helpful for getting a corridor to model the wall correctly.
Layout Profile Updating
This is the command Autodesk added to the product where a profile is tied to the plan location and stay at the same location in plan instead of moving up or down the alignment. More info:
"Options are now available for controlling how layout profile geometry is anchored in relation to the associated alignment. You can now specify an option to lock profile geometry points to the previous alignment geometry points, or to the alignment start."

Question Title

* 1. How many hours do you think it took to develop the SPAddLabels command?

Question Title

* 2. How many hours do you think it took to develop the SPWall Tool?

Question Title

* 3. How many hours do you think it took to develop the CorridorAddSections command?

Question Title

* 4. How many hours do you think it took to develop the Layout Profile updating to alignment geometry changes?

T