Some big organization changes.  I also added a program that constructs and analyzes polynomial gradients.