upgrade to 2012
add gitignore