* add mac workflow * rename and add windows and ubuntu workflows * update tests * update tests * update travis