gesture demo final commit