diff --git a/Escape-the-Dawn/Escape-the-Dawn.vcxproj b/Escape-the-Dawn/Escape-the-Dawn.vcxproj
index 4fbe3f4..1e118da 100644
--- a/Escape-the-Dawn/Escape-the-Dawn.vcxproj
+++ b/Escape-the-Dawn/Escape-the-Dawn.vcxproj
@@ -143,6 +143,7 @@
+
diff --git a/Escape-the-Dawn/Escape-the-Dawn.vcxproj.filters b/Escape-the-Dawn/Escape-the-Dawn.vcxproj.filters
index ca2171c..3baef62 100644
--- a/Escape-the-Dawn/Escape-the-Dawn.vcxproj.filters
+++ b/Escape-the-Dawn/Escape-the-Dawn.vcxproj.filters
@@ -140,6 +140,7 @@
GUI
+
diff --git a/Escape-the-Dawn/Frame.cpp b/Escape-the-Dawn/Frame.cpp
index e69de29..bf996ed 100644
--- a/Escape-the-Dawn/Frame.cpp
+++ b/Escape-the-Dawn/Frame.cpp
@@ -0,0 +1,92 @@
+/*#include "Frame.h"
+
+GUI::Frame::Frame()
+{
+ rectangle = new Rectangle();
+}
+
+int GUI::Frame::GetWidth()
+{
+ return rectangle;
+}
+
+int GUI::Frame::GetHeight()
+{
+ return rectangle.Height();
+}
+
+int GUI::Frame::GetX()
+{
+ return rectangle;
+}
+
+int GUI::Frame::GetY()
+{
+ return rectangle.Y();
+}
+
+void GUI::Frame::SetWidth(int wid)
+{
+ rectangle.width(wid);
+}
+
+void GUI::Frame::SetHeight(int hei)
+{
+ rectangle.height(hei);
+}
+
+void GUI::Frame::SetX(int xcord)
+{
+ rectangle.X(xcord)
+}
+
+void GUI::Frame::SetY(int ycord)
+{
+ rectangle.Y(ycord)
+}
+
+Rectangle GUI::Frame::AbsouluteRectangle()
+{
+
+}
+
+bool GUI::Frame::Visible()
+{
+
+}
+
+int GUI::Frame::LayerSum()
+{
+
+}
+
+int GUI::Frame::UID()
+{
+
+}
+
+void GUI::Frame::AddChild(Frame childFrame)
+{
+
+}
+
+void GUI::Frame::RemoveChild(Frame childFrame)
+{
+
+}
+
+void GUI::Frame::Initialize()
+{
+
+}
+
+void GUI::Frame::Update(double dt)
+{
+
+}
+
+void GUI::Frame::Draw()
+{
+
+}
+*/
\ No newline at end of file
diff --git a/Escape-the-Dawn/Frame.h b/Escape-the-Dawn/Frame.h
index e69de29..2e9a3f4 100644
--- a/Escape-the-Dawn/Frame.h
+++ b/Escape-the-Dawn/Frame.h
@@ -0,0 +1,51 @@
+/*#ifndef Frame_h__
+#define Frame_h__
+
+#include