touchesMoved:withEvent: method added