Not sure about the whole "ideas from young people" thing; I have learnt over time that the experience of actually trying to implement ideas radically changes ones' perspective on them and their viability. That's one of the reasons I like programmers so much, really - it's one of the few groups of people with direct everyday experience of actually implementing ideas, and so have a very realistic view of what is actually a good/useful/viable idea and what is not. My non-programmer friends seem to lack any such perspective, and I assume most students are in the same boat.
But whatever; looks good and I agree with you on the file saving idea.