missing requirements, organize imports, pep8