reworking exponential_brownian class to add more functionality