Merge commit '12bb9471cb9ce2eb48d8e9817841f43e7220566f' * commit '12bb9471cb9ce2eb48d8e9817841f43e7220566f': Recovered the code of the gesture library
Merge commit '12bb9471cb9ce2eb48d8e9817841f43e7220566f' * commit '12bb9471cb9ce2eb48d8e9817841f43e7220566f': Recovered the code of the gesture library