Updated solution with Windows script
added requirements.txt for step 6 solution