environment setup

Added requriements.txt (e.g. `pip install -r requirements.txt`) and a gitignore file.