Updated gitignore and requirements