diff --git a/HTMLKit/HTMLElement.h b/HTMLKit/HTMLElement.h
new file mode 100644
index 0000000..7b9b215
--- /dev/null
+++ b/HTMLKit/HTMLElement.h
@@ -0,0 +1,13 @@
+//
+// HTMLElement.h
+// HTMLKit
+//
+// Created by Iska on 05/10/14.
+// Copyright (c) 2014 BrainCookie. All rights reserved.
+//
+
+#import
+
+@interface HTMLElement : NSObject
+
+@end
diff --git a/HTMLKit/HTMLElement.m b/HTMLKit/HTMLElement.m
new file mode 100644
index 0000000..548eea3
--- /dev/null
+++ b/HTMLKit/HTMLElement.m
@@ -0,0 +1,13 @@
+//
+// HTMLElement.m
+// HTMLKit
+//
+// Created by Iska on 05/10/14.
+// Copyright (c) 2014 BrainCookie. All rights reserved.
+//
+
+#import "HTMLElement.h"
+
+@implementation HTMLElement
+
+@end
diff --git a/HTMLKit/HTMLParser.m b/HTMLKit/HTMLParser.m
index 7bdec87..d2a08cc 100644
--- a/HTMLKit/HTMLParser.m
+++ b/HTMLKit/HTMLParser.m
@@ -7,6 +7,20 @@
//
#import "HTMLParser.h"
+#import "HTMLParserInsertionModes.h"
+#import "HTMLElement.h"
+
+@interface HTMLParser ()
+{
+ HTMLInsertionMode _insertionMode;
+ HTMLInsertionMode _originalInsertionMode;
+
+ NSMutableArray *_stackOfOpenElements;
+
+ HTMLElement *_context;
+ HTMLElement *_currentElement;
+}
+@end
@implementation HTMLParser