add requirements, update .gitignore for virtualenv