Building the contextual bandits