Added q learning