Moved gesture setup to viewDidLoad