modify gitignore and create some required directories