moved QLearning algorithms from the impl subpackage