Fix #2 proper dependencies resolution
Fix #6 using setuptools rather than distutils, time to use modern packaging