Enabling In situ & context-based motion gesture design