diff --git a/ngprogress-lite/ngprogress-lite-tests.ts b/ngprogress-lite/ngprogress-lite-tests.ts
new file mode 100644
index 000000000..a6d68f08f
--- /dev/null
+++ b/ngprogress-lite/ngprogress-lite-tests.ts
@@ -0,0 +1,30 @@
+///
+///
+
+var app = angular.module('testApp', ['ngProgressLite']);
+
+app.config(
+ ['ngProgressLiteProvider',
+ (ngProgressLiteProvider: ng.progressLite.INgProgressLiteProvider) => {
+ ngProgressLiteProvider.settings.ease = 'ease';
+ ngProgressLiteProvider.settings.minimum = 0.08,
+ ngProgressLiteProvider.settings.speed = 300;
+ ngProgressLiteProvider.settings.trickleRate = 0.02;
+ ngProgressLiteProvider.settings.trickleSpeed = 500;
+ ngProgressLiteProvider.settings.template = '
';
+ }
+ ]);
+
+app.controller('testCtrl', ($scope: ng.IScope, ngProgressLite : ng.progressLite.INgProgressLite) => {
+
+ ngProgressLite.set(0.4);
+
+ ngProgressLite.get();
+
+ ngProgressLite.inc();
+ ngProgressLite.inc(0.1);
+
+ ngProgressLite.start();
+
+ ngProgressLite.done();
+});
\ No newline at end of file
diff --git a/ngprogress-lite/ngprogress-lite.d.ts b/ngprogress-lite/ngprogress-lite.d.ts
new file mode 100644
index 000000000..bdee71673
--- /dev/null
+++ b/ngprogress-lite/ngprogress-lite.d.ts
@@ -0,0 +1,28 @@
+// Type definitions for ngprogress-lite
+// Project: https://github.com/voronianski/ngprogress-lite
+// Definitions by: Luke Forder
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+declare module ng.progressLite {
+
+ export interface INgProgressLite {
+ set(num: number): INgProgressLite;
+ get(): number;
+ start(): INgProgressLite;
+ inc(amount?: number): INgProgressLite;
+ done(): void;
+ }
+
+ export interface IConfigurationOptions {
+ minimum: number;
+ speed: number;
+ ease: string;
+ trickleRate: number;
+ trickleSpeed: number;
+ template: string;
+ }
+
+ export interface INgProgressLiteProvider {
+ settings: IConfigurationOptions;
+ }
+}
\ No newline at end of file