data structures

Redo of the homework with a proper pull request.  No changes to the code itself.
Nice, solid solution. It might be better to move the actual stack implementation into a separate file.