diff --git a/jst/comment.jst b/jst/comment.jst
deleted file mode 100644
index 1bf7d8a..0000000
--- a/jst/comment.jst
+++ /dev/null
@@ -1,25 +0,0 @@
-<%
-var isRemoved = _.has(comment,"removed");
-var isDeleted = _.has(comment,"deleted");
-
-var commentCss = "comment comment-" + (isRemoved ? "removed" : (isDeleted ? "deleted" : (comment.depth % 2 == 0 ? "even" : "odd")));
-%>
-
-
-
diff --git a/jst/search.jst b/jst/search.jst
deleted file mode 100644
index 18cb9e2..0000000
--- a/jst/search.jst
+++ /dev/null
@@ -1,78 +0,0 @@
-
- var radioInput = function(name, displayNames, values) {
- var inputs = "";
-
- for(var i = 0, len = displayNames.length; i < len; i++){
- inputs += '
-<% if(typeof postNr !== "undefined") { %>
-
<%= postNr %>
-<% } %>
-
-
-
<%= Format.prettyScore(thread.score) %>
-
-
-<% var url = _.replace(thread.url, "https://www.reddit.com", "https://www.removeddit.com");
-
- if(_.includes(["self", "default", "image", "nsfw"], thread.thumbnail)) { %>
-
-<% } else {
- var thumbnailWidth = _.defaultTo(thread.thumbnail_width, 140) * 0.5;
- var thumbnailHeight = _.defaultTo(thread.thumbnail_height, 140) * 0.5;
- %>
-
-
-<% } %>
-
-
-
<%= thread.title %>
-<% if(!_.isNil(thread.link_flair_text)){ %>
-
<%= thread.link_flair_text %>
-<% } %>
-
(<%= thread.domain %>)
-
-
-
-
\ No newline at end of file
diff --git a/jst/threadInfo.jst b/jst/threadInfo.jst
deleted file mode 100644
index 8ba0ec6..0000000
--- a/jst/threadInfo.jst
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/js/components/Comment.js b/src/js/components/Comment.js
index e69de29..8dbf16a 100644
--- a/src/js/components/Comment.js
+++ b/src/js/components/Comment.js
@@ -0,0 +1,25 @@
+// <%
+// var isRemoved = _.has(comment,"removed");
+// var isDeleted = _.has(comment,"deleted");
+
+// var commentCss = "comment comment-" + (isRemoved ? "removed" : (isDeleted ? "deleted" : (comment.depth % 2 == 0 ? "even" : "odd")));
+// %>
+
+//
+
diff --git a/src/js/components/SubredditPagination.js b/src/js/components/SubredditPagination.js
new file mode 100644
index 0000000..85ec6dd
--- /dev/null
+++ b/src/js/components/SubredditPagination.js
@@ -0,0 +1,14 @@
+// {/* */}
\ No newline at end of file
diff --git a/src/js/components/SubredditSort.js b/src/js/components/SubredditSort.js
new file mode 100644
index 0000000..79835b5
--- /dev/null
+++ b/src/js/components/SubredditSort.js
@@ -0,0 +1,13 @@
+// {/*
{props.num_comments} comments
-
+
reddit
-
+
ceddit
diff --git a/src/js/components/ThreadInfo.js b/src/js/components/ThreadInfo.js
new file mode 100644
index 0000000..f550f3f
--- /dev/null
+++ b/src/js/components/ThreadInfo.js
@@ -0,0 +1,9 @@
+import React from 'react'
+
+export default (props) => {
+{/*
+ */}
+
+}
\ No newline at end of file
diff --git a/src/js/pages/Search.js b/src/js/pages/Search.js
new file mode 100644
index 0000000..d64d33a
--- /dev/null
+++ b/src/js/pages/Search.js
@@ -0,0 +1,78 @@
+
+// var radioInput = function(name, displayNames, values) {
+// var inputs = "";
+
+// for(var i = 0, len = displayNames.length; i < len; i++){
+// inputs += '
';
+// inputs += ' ';
+// inputs += ''+displayNames[i]+' ';
+// }
+// return inputs;
+// };
+
+// var textInput = function(name){
+// return '
';
+// };
+
+// var label = function(name, display) {
+// return '
'+display+': ';
+// };
+
+// var inputRow = function(text, input) {
+// return '
'+text+' '+input+"
";
+// };
+
+// var selectTime = function() {
+// var values = ["hour", "12hour", "day", "week", "month", "6month", "year", "all"];
+// var display = ["past hour", "past 12 hours", "past day", "past week", "past month", "past 6 months", "past year", "all time"];
+// var html = '
';
+
+// for(var i = 0, len = values.length; i < len; i++) {
+// html += ''+display[i]+' ';
+// }
+
+// return html + " ";
+// };
+
+// var select = function(name, display, values){
+// var html = '
';
+
+// for(var i = 0, len = values.length; i < len; i++) {
+// html += ''+display[i]+' ';
+// }
+
+// return html + " ";
+// };
+
+// return {
+// createSearch: function(){
+// var searchBox = document.createElement("div");
+// searchBox.id = "main-box";
+// searchBox.className = "search-box";
+// /*
+// Comments:
+// text (body) string
+// title (title) string
+// subreddit (subreddit) string
+// author (author) string
+// over_18 (over_18) sfw,nsfw,both *
+// locked (locked) bool *
+// between (after/before) "date"
+// sort (sort) asc,desc
+// */
+// var html = inputRow('Im looking for: ', radioInput("thread", ["Thread","Comment"], ["true", "false"]));
+// html += inputRow(label("text", "Text"), textInput("text"));
+// html += inputRow(label("title","Title"), textInput("title"));
+// html += inputRow(label("subreddit", "Subreddit"), textInput("subreddit"));
+// html += inputRow(label("author", "Author"), textInput("author"));
+// html += inputRow("Over 18: ", radioInput("over_18", ["Both","NSFW","SFW"], ["both","nsfw","sfw"]));
+// html += inputRow("Locked: ", radioInput("locked", ["Both","True", "False"], ["both","true","false"]));
+// html += inputRow("Removed: ", select("removed", ["Removed and non-removed", "Only removed", "Only deleted"], ["all", "removed", "deleted"]));
+// html += inputRow("From:", selectTime());
+// html += inputRow("Sort: ", select("sort", ["Highest score","Lowest score","Newest","Oldest"], ["score_desc","score_asc","time_desc","time_asc"]));
+// html += '
';
+// html += '
';
+// searchBox.innerHTML = html;
+
+// mainDiv.appendChild(searchBox);
\ No newline at end of file
[likely removed by automoderator]
" : Format.parse(comment.body)) %> -