gitignore and requirements added