cleanup and refactoring. Now using generators to process large XML files

Also added pip-requirements file