Endowing existing desktop applications with customizable body gesture-based interfaces