Use setuptools
Small refactor on how to support multiple OSes