diff --git a/src/applications/paste/controller/base/__init__.php b/src/applications/paste/controller/base/__init__.php
new file mode 100644
index 000000000..b488b10f3
--- /dev/null
+++ b/src/applications/paste/controller/base/__init__.php
@@ -0,0 +1,15 @@
+<?php
+/**
+ * This file is automatically generated. Lint this module to rebuild it.
+ * @generated
+ */
+
+
+
+phutil_require_module('phabricator', 'aphront/response/webpage');
+phutil_require_module('phabricator', 'applications/base/controller/base');
+
+phutil_require_module('phutil', 'utils');
+
+
+phutil_require_source('PhabricatorPasteController.php');
diff --git a/src/applications/paste/controller/create/PhabricatorPasteCreateController.php b/src/applications/paste/controller/create/PhabricatorPasteCreateController.php
new file mode 100644
index 000000000..199a69a5c
--- /dev/null
+++ b/src/applications/paste/controller/create/PhabricatorPasteCreateController.php
@@ -0,0 +1,55 @@
+<?php
+
+/*
+ * Copyright 2011 Facebook, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+class PhabricatorPasteCreateController extends PhabricatorPasteController {
+
+  public function processRequest() {
+
+    $request = $this->getRequest();
+    $user = $request->getUser();
+
+    $form = new AphrontFormView();
+    $form
+      ->setUser($user)
+      ->setAction($request->getRequestURI()->getPath())
+      ->appendChild(
+        id(new AphrontFormTextControl())
+          ->setLabel('Title')
+          ->setName('title'))
+      ->appendChild(
+        id(new AphrontFormTextAreaControl())
+          ->setLabel('Text')
+          ->setName('text'))
+      ->appendChild(
+                    id(new AphrontFormSubmitControl())
+                    ->addCancelButton('/paste/')
+                    ->setValue('Create Paste'));
+    
+    $panel = new AphrontPanelView();
+    $panel->setWidth(AphrontPanelView::WIDTH_FULL);
+    $panel->setHeader("Create a Paste");
+    $panel->appendChild($form);
+
+    return $this->buildStandardPageResponse(
+      $panel,
+      array(
+        'title' => 'Paste Creation',
+        'tab' => 'create',
+      ));
+  }
+}
\ No newline at end of file
diff --git a/src/applications/paste/controller/create/__init__.php b/src/applications/paste/controller/create/__init__.php
new file mode 100644
index 000000000..0e297abd0
--- /dev/null
+++ b/src/applications/paste/controller/create/__init__.php
@@ -0,0 +1,12 @@
+<?php
+/**
+ * This file is automatically generated. Lint this module to rebuild it.
+ * @generated
+ */
+
+
+
+phutil_require_module('phabricator', 'applications/paste/controller/base');
+
+
+phutil_require_source('PhabricatorPasteCreateController.php');
diff --git a/src/applications/paste/controller/home/PhabricatorPasteHomeController.php b/src/applications/paste/controller/home/PhabricatorPasteHomeController.php
new file mode 100644
index 000000000..3a79c8625
--- /dev/null
+++ b/src/applications/paste/controller/home/PhabricatorPasteHomeController.php
@@ -0,0 +1,29 @@
+<?php
+
+/*
+ * Copyright 2011 Facebook, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+class PhabricatorPasteHomeController extends PhabricatorPasteController {
+
+  public function processRequest() {
+    return $this->buildStandardPageResponse(
+      null,
+      array(
+        'title' => 'Paste',
+        'tab' => 'home',
+      ));
+  }
+}
\ No newline at end of file
diff --git a/src/applications/paste/controller/home/__init__.php b/src/applications/paste/controller/home/__init__.php
new file mode 100644
index 000000000..65db4d0b9
--- /dev/null
+++ b/src/applications/paste/controller/home/__init__.php
@@ -0,0 +1,12 @@
+<?php
+/**
+ * This file is automatically generated. Lint this module to rebuild it.
+ * @generated
+ */
+
+
+
+phutil_require_module('phabricator', 'applications/paste/controller/base');
+
+
+phutil_require_source('PhabricatorPasteHomeController.php');