Changed ITradingAlgorithm to abstract class TradingAlgorithm, added
Factory, implemented fundamental option handling.