Intermediate commit stage.

Working on integrating TAO with actual programs.