optimistic epsilon greedy - with tests