minor comment: in the EpsilonGreedy class init function, it seems 'n' needs to be defined before being used to create the counts/values vectors.
-----