I have loaded a fairly large chunk of code to the CVS system. The code in question has some 'interfaces' (really abstract classes) for a number of useful rocket engine components -- nozzles, chambers, engines and fuel grains.
There's a lot of good code there, and a fair number of lines of bad code. Have fun! Feedback is welcome, in all forms.