A gesture based interface design