Initialization and add gitignore