requirements.txt and initial setup