diff --git a/playerframework/playerFramework-tests.ts b/playerframework/playerFramework-tests.ts
new file mode 100644
index 0000000000..b4d6f17b09
--- /dev/null
+++ b/playerframework/playerFramework-tests.ts
@@ -0,0 +1,24 @@
+///
+
+var el = document.createElement("div");
+var player = new PlayerFramework.MediaPlayer(el);
+player.decreasePlaybackRate();
+player.increasePlaybackRate();
+player.load();
+player.pause();
+player.play();
+player.playResume();
+player.replay();
+player.retry();
+player.stop();
+
+player.volume = 50;
+
+var duration = player.duration;
+var volume = player.volume;
+var audioAllowed = player.isAudioAllowed
+var audioEnabled = player.isAudioEnabled;
+var audioVisible = player.isAudioVisible;
+var captionsAllowed = player.isCaptionsAllowed
+var captionsEnabled = player.isCaptionsEnabled;
+var captionsVisible = player.isCaptionsVisible;
\ No newline at end of file
diff --git a/playerframework/playerFramework.d.ts b/playerframework/playerFramework.d.ts
index 1c91803c5c..26f16592c9 100644
--- a/playerframework/playerFramework.d.ts
+++ b/playerframework/playerFramework.d.ts
@@ -1,5 +1,5 @@
// Type definitions for Player Framework (MMPPF)
-// Project: https://github.com/ricardosabino/DefinitelyTyped
+// Project: https://playerframework.codeplex.com/
// Definitions by: Ricardo Sabino
// Definitions: https://github.com/borisyankov/DefinitelyTyped
@@ -1078,6 +1078,7 @@ declare module PlayerFramework {
*
**/
class MediaPlayer {
+ constructor(element: HTMLElement, options?: any);
/**
* Gets or sets the current advertising state of the player.
**/