fixed gitignore and requirements