Add timezone support + sanitization + new pep8, Closes #1