Add dependencies and use requirements.txt