separation of working code from input parser
cleaning and smoothing in one package
remove prints and unused imports
pep8
pep8