implementing hammerjs