add setup steps and requirements.txt