add .gitignore
wrapping in folder
reform code