Possibilities.

Thinking it over in my room, I wondered if there was a way to make a dungeon generator according to the following criteria:
* Make a
solvable (with a begin and end) dungeon.
* Customize the actual dungeon shape. (i.e. rectangle, box, circle, cross, long cross)
* Have the option of putting in dead ends and stairs.
Could there be a way? This would help GREATLY in the dead project over at MaxCoderz.