diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
index a628bd481..e10ca14d4 100644
--- a/CONTRIBUTORS.md
+++ b/CONTRIBUTORS.md
@@ -1,4 +1,4 @@
-# Contributors
+# Contributors
This is a non-exhaustive list of definitions and their creators. If you created a definition but are not listed then feel free to send a pull request on this file with your name and url.
@@ -270,6 +270,7 @@ All definitions files include a header with the author and editors, so at some p
* [Lodash](http://lodash.com/) (by [Brian Zengel](https://github.com/bczengel))
* [Logg](https://github.com/dpup/node-logg) (by [Bret Little](https://github.com/blittle))
* [Long.js](https://github.com/dcodeIO/Long.js) (by [Toshihide Hara](https://github.com/kerug))
+* [lscache](https://github.com/pamelafox/lscache) (by [Chris Martinez](https://github.com/Chris-Martinezz))
* [lz-string](https://github.com/pieroxy/lz-string) (by [Roman Nikitin](https://github.com/M0ns1gn0r))
* [Mapbox](https://github.com/mapbox/mapbox.js/) (by [Maxime Fabre](https://github.com/anahkiasen))
* [Marked](https://github.com/chjj/marked) (by [William Orr](https://github.com/worr))
diff --git a/lscache/lscache-tests.ts b/lscache/lscache-tests.ts
new file mode 100644
index 000000000..103cb6c8c
--- /dev/null
+++ b/lscache/lscache-tests.ts
@@ -0,0 +1,13 @@
+///
+
+// Copied examples directly from lscache github site with slight modifications
+
+lscache.set('greeting', 'Hello World!', 2);
+
+alert(lscache.get('greeting'));
+
+lscache.remove('greeting');
+
+lscache.set('data', { 'name': 'Pamela', 'age': 26 }, 2);
+
+alert(lscache.get('data').name);
\ No newline at end of file
diff --git a/lscache/lscache.d.ts b/lscache/lscache.d.ts
new file mode 100644
index 000000000..24c34bd8d
--- /dev/null
+++ b/lscache/lscache.d.ts
@@ -0,0 +1,13 @@
+// Type definitions for lscache v1.0.2
+// Project: https://github.com/pamelafox/lscache
+// Definitions by: Chris Martinez
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+interface LSCache {
+
+ set(key: string, value: any, time?: number): void;
+ get(key: string): any;
+ remove(key: string): void;
+}
+
+declare var lscache: LSCache;
\ No newline at end of file