change switches design
add .gitignore rules for .DS_Store