Introduction to DD3: A D&D N/PC Generation Software

I wanted to learn about object oriented programming but I needed a project to get me going. So I decided that I should find a project that is related to my gaming interests and that it should be challenging enough. The resulting project is a toolset that provides character generation and <em>automation</em>.
Now, character <em>generators </em>are a dime a dozen. Do a search on the internet and you will get buried by all kinds of generators, from spreadsheets to executables. All of the generators that I looked at require user input at some point during the generation. But, I want one where I push a button and suddenly I get a sensible automated and scalable character complete with feats, skills, spells and any other specified subsystem data all determined without any input from me. Is there something out there that does this? The closest article I found is a very nice set of requirements for such a toolset that someone put together (and I am using this article as a guide).
The toolset that I am working on is a set of DLLs (libraries of functions that do stuff) that work with a database. A developer can take these DLLs and build a character generator using whatever language they want that supports DLLs. The DLLs and database together provide a means to make sensible decisions about feats, skills, patrons and other options for an automated character build without user input. Well, that’s the intent anyway.
The database uses a Wizard to guide users who want to update the data (for example if you have a new resource and you want to add new feats, domains, patron deities or whatever).