Some work at the internal structure

Introduced a new virtual base class for price generators so we may
develop other price generators than the default (local, random) one;
example: Price generator on a server or even the prices of real stocks.