import datetime module, not individual classes; pep8 fixes

variable names like `date`, etc were used everywhere, which is super confusing if you also imported the `date` class directly into the namespace