diff --git a/domready/domready-tests.ts b/domready/domready-tests.ts
new file mode 100644
index 000000000..7b7c40dfb
--- /dev/null
+++ b/domready/domready-tests.ts
@@ -0,0 +1,5 @@
+///
+
+domready(function () {
+ // dom is loaded!
+})
\ No newline at end of file
diff --git a/domready/domready.d.ts b/domready/domready.d.ts
new file mode 100644
index 000000000..c951f9397
--- /dev/null
+++ b/domready/domready.d.ts
@@ -0,0 +1,6 @@
+// Type definitions for domready
+// Project: https://github.com/ded/domready
+// Definitions by: Christian Holm Nielsen
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+declare function domready(callback: () => any) : void;
\ No newline at end of file
diff --git a/ftdomdelegate/ftdomdelegate-tests.ts b/ftdomdelegate/ftdomdelegate-tests.ts
new file mode 100644
index 000000000..55dc7a737
--- /dev/null
+++ b/ftdomdelegate/ftdomdelegate-tests.ts
@@ -0,0 +1,15 @@
+///
+
+window.addEventListener('load', function() {
+ var delegate = new Delegate(document.body);
+ delegate.on('click', 'button', function(event) {
+ // Do some things
+ }
+);
+
+ // Listen to all touch move
+ // events that reach the body
+ delegate.on('touchmove', function(event) {
+ // Do some other things
+ });
+}, false);
\ No newline at end of file
diff --git a/ftdomdelegate/ftdomdelegate.d.ts b/ftdomdelegate/ftdomdelegate.d.ts
new file mode 100644
index 000000000..4413adb1a
--- /dev/null
+++ b/ftdomdelegate/ftdomdelegate.d.ts
@@ -0,0 +1,14 @@
+// Type definitions for ftdomdelegate
+// Project: https://github.com/ftlabs/ftdomdelegate
+// Definitions by: Christian Holm Nielsen
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+
+declare class Delegate
+{
+ constructor(element: HTMLElement);
+
+ on(eventType: string, selector: string, callback : (event : any) => any) : void;
+
+ on(eventType: string, callback:(event : any) => any) : void;
+}
\ No newline at end of file