require python-dateutil in case using setuptools
added TODO list