apply format code.
add .gitignore
minimal changes.