refacto
start implementing touch gestures
compil