Added QLearning class. This isn't going to pan out though, the state space is too large to store or learn across.