add q learning demo