add gitignore; ignoring emacs buffers, .pyc files, and the venv folder
add requirements file for venv