refactored ExcelPython COM server into xlwings module