Improved upgrader
added requirements.txt