added requirements.txt for convenience