added epsilon greedy type choosing (paramed as macros in bfb.c)