diff --git a/aspnet-identity-pw/aspnet-identity-pw-tests.ts b/aspnet-identity-pw/aspnet-identity-pw-tests.ts
new file mode 100644
index 0000000000..83fb6878ab
--- /dev/null
+++ b/aspnet-identity-pw/aspnet-identity-pw-tests.ts
@@ -0,0 +1,21 @@
+///
+
+import passwordHasher = require('aspnet-identity-pw');
+
+function usageSync() {
+ var hashedPassword: string = passwordHasher.hashPassword('SomePassword');
+ var isValid: boolean = passwordHasher.validatePassword('SomePassword', hashedPassword);
+}
+
+function usageAsync() {
+ var hashedPassword: string = null;
+ var isValid: boolean = null;
+
+ passwordHasher.hashPassword('SomePassword', function(err, result) {
+ hashedPassword = result;
+ });
+
+ passwordHasher.validatePassword('SomePassword', hashedPassword, function(err, result) {
+ isValid = result;
+ });
+}
\ No newline at end of file
diff --git a/aspnet-identity-pw/aspnet-identity-pw.d.ts b/aspnet-identity-pw/aspnet-identity-pw.d.ts
new file mode 100644
index 0000000000..2ecb9f07c1
--- /dev/null
+++ b/aspnet-identity-pw/aspnet-identity-pw.d.ts
@@ -0,0 +1,13 @@
+// Type definitions for aspnet-identity-pw 1.0.0
+// Project: https://github.com/Syncbak-Git/aspnet-identity-pw
+// Definitions by: jt000
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+declare module "aspnet-identity-pw" {
+
+ export function hashPassword(password: string): string;
+ export function hashPassword(password: string, callback: (err: any, result: string)=>void): void;
+
+ export function validatePassword(password: string, hashedPass: string): boolean;
+ export function validatePassword(password: string, hashedPass: string, callback: (err: any, result: boolean) => void): void;
+}