generate gem boilerplate
add framework for assets, simulator, and portfolio
no tests yet
make economy and portfolio immutable using builder pattern
de-couple economy and federal reserve
separate asset from asset class
- asset simply holds the asset balance
- asset class represents the behavior of the asset class (generates returns)
separate federal reserve from inflation
- federal reserve creates infration
- inflation simply holds the actual inflation for the time period (year)
portfolio is immutable now
economy is immutable, generates returns
returns is immutable, applies the return to an asset and returns a new asset

asset classes are now created by the user using strings instead of hard coded classes