remove dependency on setuptools, issue warnings for missing packages and have user install those if setuptools is not present