V0.0.3

Created Stock class to replace old need.   Solved circular dependency
between it and need, but I'm still unsure of the structure of the
program.  The Stock class still seems somewhat redundant.  Split Firm
into EconomicAgent and Factory to seperate Buying/Selling logic from
Production/Consumption logic.