project init and new gitignore