You might want to check out
www.construx.com. This CEO of this company is Steve McConnel (Code Complete, Rapid Development, etc). They offer a product called Estimate which you can download for free. Plus there are numerous other links on this site that might be of use to you.
Vic