Add initial flux stucture

This adds all of the basic pieces needed to get things working with the
flux architecture.
Merge pull request #3 from keathley/convert-to-flux

Add initial flux stucture