diff --git a/.gitignore b/.gitignore
index 2ceb8eed93..9b635235de 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,6 +2,10 @@
build/
packages/
.buildlog
+node_modules
+packages
+
+.DS_STORE
# Or the files created by dart2js.
*.dart.js
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000000..0da44a23f6
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,9 @@
+[submodule "tools/js2dart"]
+ path = tools/js2dart
+ url = git@github.com:angular/js2dart.git
+[submodule "tools/rtts-assert"]
+ path = tools/rtts-assert
+ url = git@github.com:angular/assert.git
+[submodule "tools/traceur"]
+ path = tools/traceur
+ url = git@github.com:google/traceur-compiler.git
diff --git a/TODO.md b/TODO.md
new file mode 100644
index 0000000000..3334c11d0d
--- /dev/null
+++ b/TODO.md
@@ -0,0 +1,9 @@
+## Setup
+- use package.json's out of the individual projects
+
+- auto start Chromium when start serving
+- auto refresh Chromium when s/t changed
+- transform index.html:
+ -> use a template with flags for dart/js and a variable with all files
+ -> remove all
+ <% } else { %>
+
+
+
+
+
+ <% } %>
+