Added everything finally with a good gitignore