[enh] add a requirements.txt