diff --git a/client/tpk/tpk.jsx b/client/tpk/tpk.jsx
new file mode 100644
index 0000000..b1647ec
--- /dev/null
+++ b/client/tpk/tpk.jsx
@@ -0,0 +1,14 @@
+var React = require('react');
+var _ = require('lodash');
+var cx = require('classnames');
+
+var COM = React.createClass({
+
+ render : function(){
+ return
+ COM Ready!
+
+ }
+});
+
+module.exports = COM;
diff --git a/client/tpk/tpk.less b/client/tpk/tpk.less
new file mode 100644
index 0000000..6bb4bdf
--- /dev/null
+++ b/client/tpk/tpk.less
@@ -0,0 +1,3 @@
+.COM{
+
+}
\ No newline at end of file
diff --git a/gulpfile.js b/gulpfile.js
index a06b07b..72f9fff 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -8,6 +8,7 @@ var gulp = vitreumTasks(gulp, {
entryPoints: [
'./client/main',
'./client/homebrew',
+ './client/tpk',
'./client/admin'
],
diff --git a/server.js b/server.js
index ebd6f4a..4388171 100644
--- a/server.js
+++ b/server.js
@@ -45,6 +45,8 @@ app.get('/admin', function(req, res){
app = require('./server/homebrew.api.js')(app);
app = require('./server/homebrew.server.js')(app);
+//Populate TPK routes
+app = require('./server/tpk.server.js')(app);
app.get('*', function (req, res) {
diff --git a/server/tpk.server.js b/server/tpk.server.js
new file mode 100644
index 0000000..b49e528
--- /dev/null
+++ b/server/tpk.server.js
@@ -0,0 +1,22 @@
+var _ = require('lodash');
+var vitreumRender = require('vitreum/render');
+
+module.exports = function(app){
+
+ //Edit Page
+ app.get('/tpk*', function(req, res){
+ vitreumRender({
+ page: './build/tpk/bundle.dot',
+ globals:{},
+ prerenderWith : './client/tpk/tpk.jsx',
+ initialProps: {
+ url: req.originalUrl,
+ },
+ clearRequireCache : !process.env.PRODUCTION,
+ }, function (err, page) {
+ return res.send(page)
+ });
+ });
+
+ return app;
+};
\ No newline at end of file