Renamed variable names.
Added shared contracts and data feeder.  To be continued.