There’s a fairly major annoyance about VS2005 and the fact that when you create ‘New Class’ it effectively creates the class as private. This article explains how to change it…
http://mark.michaelis.net/Blog/ChangingTheDefaultItemTemplatesInVisualStudio2005.aspx