diff --git a/angular-load/angular-load-tests.ts b/angular-load/angular-load-tests.ts
new file mode 100644
index 000000000..b7d7c2e60
--- /dev/null
+++ b/angular-load/angular-load-tests.ts
@@ -0,0 +1,12 @@
+///
+
+angular.module('app',['angularLoad'])
+ .run(['angularLoad',(angularLoad:angular.load.IAngularLoadService)=> {
+ angularLoad.loadScript("https://ajax.googleapis.com/ajax/libs/angular_material/1.0.4/angular-material.min.js").then(
+ ()=>console.log("angular material js loaded")
+ );
+
+ angularLoad.loadCss("https://ajax.googleapis.com/ajax/libs/angular_material/1.0.4/angular-material.css").then(
+ ()=>console.log("angular material css loaded")
+ );
+ }]);
diff --git a/angular-load/angular-load.d.ts b/angular-load/angular-load.d.ts
new file mode 100644
index 000000000..a35d1c59d
--- /dev/null
+++ b/angular-load/angular-load.d.ts
@@ -0,0 +1,15 @@
+// Type definitions for angular-load v0.4.1
+// Project: https://github.com/urish/angular-load
+// Definitions by: david-gang
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+///
+
+declare module angular.load {
+
+ interface IAngularLoadService {
+ loadScript(url:string): ng.IPromise;
+ loadCss(url:string): ng.IPromise;
+ }
+
+}