diff --git a/index.js b/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..84615a4827dc10c4dfceed0ed4b55d3f36b6308c
--- /dev/null
+++ b/index.js
@@ -0,0 +1,23 @@
+module.exports = {
+  blockgenesis: require('./blockgenesistest'),
+  genesishashes: require('./genesishashestest'),
+  hexencode: require('./hexencodetest'),
+  keyaddrtests: require('./keyaddrtest'),
+  namecoin: require('./namecoin'),
+  rlptest: require('./rlptest'),
+  trietest: require('./trietest'),
+  trietestnextprev: require('./trietestnextprev'),
+  txtest: require('./txtest'),
+  vmtests: {
+    random: require('./vmtests/random'),
+    vmArithmeticTest: require('./vmtests/vmArithmeticTest'),
+    vmBitwiseLogicOperationTest: require('./vmtests/vmBitwiseLogicOperationTest'),
+    vmBlockInfoTest: require('./vmtests/vmBlockInfoTest'),
+    vmEnvironmentalInfoTest: require('./vmtests/vmEnvironmentalInfoTest'),
+    vmIOandFlowOperationsTest: require('./vmtests/vmIOandFlowOperationsTest'),
+    vmPushDupSwapTest: require('./vmtests/vmPushDupSwapTest'),
+    vmSha3Test: require('./vmtests/vmSha3Test'),
+    vmSystemOperationsTest: require('./vmtests/vmSystemOperationsTest'),
+    vmtests: require('./vmtests/vmtests')
+  }
+};
diff --git a/package.json b/package.json
new file mode 100644
index 0000000000000000000000000000000000000000..5a58a45795dbf3dd1606f785505ca353d9e79144
--- /dev/null
+++ b/package.json
@@ -0,0 +1,23 @@
+{
+  "name": "ethrereum-tests",
+  "version": "0.0.0",
+  "description": "tests for ethereum",
+  "main": "index.js",
+  "scripts": {
+    "test": "echo \"There are no tests for there tests\" && exit 1"
+  },
+  "repository": {
+    "type": "git",
+    "url": "https://github.com/ethereum/tests"
+  },
+  "keywords": [
+    "tests",
+    "ethereum"
+  ],
+  "author": "",
+  "license": "MIT",
+  "bugs": {
+    "url": "https://github.com/ethereum/tests/issues"
+  },
+  "homepage": "https://github.com/ethereum/tests"
+}