diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000..c33480130b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,117 @@
+# Build Folders (you can keep bin if you'd like, to store dlls and pdbs)
+[Bb]in/
+[Oo]bj/
+
+# mstest test results
+TestResults
+
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+
+# User-specific files
+*.suo
+*.user
+*.sln.docstates
+
+# Build results
+[Dd]ebug/
+[Rr]elease/
+x64/
+*_i.c
+*_p.c
+*.ilk
+*.meta
+*.obj
+*.pch
+*.pdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.log
+*.vspscc
+*.vssscc
+.builds
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opensdf
+*.sdf
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*
+
+# NCrunch
+*.ncrunch*
+.*crunch*.local.xml
+
+# Installshield output folder
+[Ee]xpress
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish
+
+# Publish Web Output
+*.Publish.xml
+
+# NuGet Packages Directory
+packages
+
+# Windows Azure Build Output
+csx
+*.build.csdef
+
+# Windows Store app package directory
+AppPackages/
+
+# Others
+[Bb]in
+[Oo]bj
+sql
+TestResults
+[Tt]est[Rr]esult*
+*.Cache
+ClientBin
+[Ss]tyle[Cc]op.*
+~$*
+*.dbmdl
+Generated_Code #added for RIA/Silverlight projects
+
+# Backup & report files from converting an old project file to a newer
+# Visual Studio version. Backup files are not needed, because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+
+*.DotSetting.user
+
+BuildOutput/
+VSPackage.xform.resx
+/Nodejs/Product/Nodejs/ProjectTemplates/AddWebSiteAzureExpressApp/AddWebSiteAzureExpressApp.vstemplate
+/Nodejs/Product/Nodejs/ProjectTemplates/AddWebSiteAzureNodejsApp/AddWebSiteAzureNodejsApp.vstemplate
+/Nodejs/Product/Nodejs/ProjectTemplates/AddWebSiteExpressApp/AddWebSiteExpressApp.vstemplate
+/Nodejs/Product/Nodejs/ProjectTemplates/AddWebSiteNodejsWebApp/AddWebSiteNodejsWebApp.vstemplate
diff --git a/.hgignore b/.hgignore
new file mode 100644
index 0000000000..96bc8d499c
--- /dev/null
+++ b/.hgignore
@@ -0,0 +1,11 @@
+syntax: glob
+$tf/
+Internal/
+BuildOutput/
+obj/
+*.sdf
+*.opensdf
+*.suo
+TestResults/
+*.vspscc
+*.user
diff --git a/.tfignore b/.tfignore
new file mode 100644
index 0000000000..020a88b0bc
--- /dev/null
+++ b/.tfignore
@@ -0,0 +1,4 @@
+.hg
+.hgignore
+BuildOutput
+Python\TestResults
diff --git a/build.root b/build.root
index 6bf23f4565..18baf06d12 100644
--- a/build.root
+++ b/build.root
@@ -1 +1 @@
-Marker file indicating root of build system.
+Marker file indicating root of build system.
diff --git a/dirs.proj b/dirs.proj
index a5e714a03e..22fd27ea9e 100644
--- a/dirs.proj
+++ b/dirs.proj
@@ -2,24 +2,12 @@
-
- $(MSBuildProjectDirectory)
- $(Root)\Build\
-
-
-
-
-
-
-
-
-
+
+
-
-
\ No newline at end of file