Split Gesture into multiple apps.

Yara: api
Basma: frontend