setup now makes use of requirements.txt file