Changing AttributeError to more accurate NotImplementedError
Adding bandit algorithms.