shake gesture implementation, example, and readme