diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..e69de29 diff --git a/admin/.DS_Store b/app/admin/.DS_Store similarity index 100% rename from admin/.DS_Store rename to app/admin/.DS_Store diff --git a/admin/._.DS_Store b/app/admin/._.DS_Store similarity index 100% rename from admin/._.DS_Store rename to app/admin/._.DS_Store diff --git a/admin/assets/css/login.css b/app/admin/assets/css/login.css similarity index 100% rename from admin/assets/css/login.css rename to app/admin/assets/css/login.css diff --git a/admin/assets/css/style.css b/app/admin/assets/css/style.css similarity index 100% rename from admin/assets/css/style.css rename to app/admin/assets/css/style.css diff --git a/admin/forms/delete.php b/app/admin/forms/delete.php similarity index 100% rename from admin/forms/delete.php rename to app/admin/forms/delete.php diff --git a/admin/forms/post.php b/app/admin/forms/post.php similarity index 100% rename from admin/forms/post.php rename to app/admin/forms/post.php diff --git a/admin/includes/._header.php b/app/admin/includes/._header.php similarity index 100% rename from admin/includes/._header.php rename to app/admin/includes/._header.php diff --git a/admin/includes/config.php b/app/admin/includes/config.php similarity index 100% rename from admin/includes/config.php rename to app/admin/includes/config.php diff --git a/admin/includes/footer.php b/app/admin/includes/footer.php similarity index 100% rename from admin/includes/footer.php rename to app/admin/includes/footer.php diff --git a/admin/includes/header.php b/app/admin/includes/header.php similarity index 100% rename from admin/includes/header.php rename to app/admin/includes/header.php diff --git a/admin/index.php b/app/admin/index.php similarity index 100% rename from admin/index.php rename to app/admin/index.php diff --git a/admin/login.php b/app/admin/login.php similarity index 100% rename from admin/login.php rename to app/admin/login.php diff --git a/assets/bootstrap/css/bootstrap-grid.css b/app/assets/bootstrap/css/bootstrap-grid.css similarity index 100% rename from assets/bootstrap/css/bootstrap-grid.css rename to app/assets/bootstrap/css/bootstrap-grid.css diff --git a/assets/bootstrap/css/bootstrap-grid.css.map b/app/assets/bootstrap/css/bootstrap-grid.css.map similarity index 100% rename from assets/bootstrap/css/bootstrap-grid.css.map rename to app/assets/bootstrap/css/bootstrap-grid.css.map diff --git a/assets/bootstrap/css/bootstrap-grid.min.css b/app/assets/bootstrap/css/bootstrap-grid.min.css similarity index 100% rename from assets/bootstrap/css/bootstrap-grid.min.css rename to app/assets/bootstrap/css/bootstrap-grid.min.css diff --git a/assets/bootstrap/css/bootstrap-grid.min.css.map b/app/assets/bootstrap/css/bootstrap-grid.min.css.map similarity index 100% rename from assets/bootstrap/css/bootstrap-grid.min.css.map rename to app/assets/bootstrap/css/bootstrap-grid.min.css.map diff --git a/assets/bootstrap/css/bootstrap-grid.rtl.css b/app/assets/bootstrap/css/bootstrap-grid.rtl.css similarity index 100% rename from assets/bootstrap/css/bootstrap-grid.rtl.css rename to app/assets/bootstrap/css/bootstrap-grid.rtl.css diff --git a/assets/bootstrap/css/bootstrap-grid.rtl.css.map b/app/assets/bootstrap/css/bootstrap-grid.rtl.css.map similarity index 100% rename from assets/bootstrap/css/bootstrap-grid.rtl.css.map rename to app/assets/bootstrap/css/bootstrap-grid.rtl.css.map diff --git a/assets/bootstrap/css/bootstrap-grid.rtl.min.css b/app/assets/bootstrap/css/bootstrap-grid.rtl.min.css similarity index 100% rename from assets/bootstrap/css/bootstrap-grid.rtl.min.css rename to app/assets/bootstrap/css/bootstrap-grid.rtl.min.css diff --git a/assets/bootstrap/css/bootstrap-grid.rtl.min.css.map b/app/assets/bootstrap/css/bootstrap-grid.rtl.min.css.map similarity index 100% rename from assets/bootstrap/css/bootstrap-grid.rtl.min.css.map rename to app/assets/bootstrap/css/bootstrap-grid.rtl.min.css.map diff --git a/assets/bootstrap/css/bootstrap-reboot.css b/app/assets/bootstrap/css/bootstrap-reboot.css similarity index 100% rename from assets/bootstrap/css/bootstrap-reboot.css rename to app/assets/bootstrap/css/bootstrap-reboot.css diff --git a/assets/bootstrap/css/bootstrap-reboot.css.map b/app/assets/bootstrap/css/bootstrap-reboot.css.map similarity index 100% rename from assets/bootstrap/css/bootstrap-reboot.css.map rename to app/assets/bootstrap/css/bootstrap-reboot.css.map diff --git a/assets/bootstrap/css/bootstrap-reboot.min.css b/app/assets/bootstrap/css/bootstrap-reboot.min.css similarity index 100% rename from assets/bootstrap/css/bootstrap-reboot.min.css rename to app/assets/bootstrap/css/bootstrap-reboot.min.css diff --git a/assets/bootstrap/css/bootstrap-reboot.min.css.map b/app/assets/bootstrap/css/bootstrap-reboot.min.css.map similarity index 100% rename from assets/bootstrap/css/bootstrap-reboot.min.css.map rename to app/assets/bootstrap/css/bootstrap-reboot.min.css.map diff --git a/assets/bootstrap/css/bootstrap-reboot.rtl.css b/app/assets/bootstrap/css/bootstrap-reboot.rtl.css similarity index 100% rename from assets/bootstrap/css/bootstrap-reboot.rtl.css rename to app/assets/bootstrap/css/bootstrap-reboot.rtl.css diff --git a/assets/bootstrap/css/bootstrap-reboot.rtl.css.map b/app/assets/bootstrap/css/bootstrap-reboot.rtl.css.map similarity index 100% rename from assets/bootstrap/css/bootstrap-reboot.rtl.css.map rename to app/assets/bootstrap/css/bootstrap-reboot.rtl.css.map diff --git a/assets/bootstrap/css/bootstrap-reboot.rtl.min.css b/app/assets/bootstrap/css/bootstrap-reboot.rtl.min.css similarity index 100% rename from assets/bootstrap/css/bootstrap-reboot.rtl.min.css rename to app/assets/bootstrap/css/bootstrap-reboot.rtl.min.css diff --git a/assets/bootstrap/css/bootstrap-reboot.rtl.min.css.map b/app/assets/bootstrap/css/bootstrap-reboot.rtl.min.css.map similarity index 100% rename from assets/bootstrap/css/bootstrap-reboot.rtl.min.css.map rename to app/assets/bootstrap/css/bootstrap-reboot.rtl.min.css.map diff --git a/assets/bootstrap/css/bootstrap-utilities.css b/app/assets/bootstrap/css/bootstrap-utilities.css similarity index 100% rename from assets/bootstrap/css/bootstrap-utilities.css rename to app/assets/bootstrap/css/bootstrap-utilities.css diff --git a/assets/bootstrap/css/bootstrap-utilities.css.map b/app/assets/bootstrap/css/bootstrap-utilities.css.map similarity index 100% rename from assets/bootstrap/css/bootstrap-utilities.css.map rename to app/assets/bootstrap/css/bootstrap-utilities.css.map diff --git a/assets/bootstrap/css/bootstrap-utilities.min.css b/app/assets/bootstrap/css/bootstrap-utilities.min.css similarity index 100% rename from assets/bootstrap/css/bootstrap-utilities.min.css rename to app/assets/bootstrap/css/bootstrap-utilities.min.css diff --git a/assets/bootstrap/css/bootstrap-utilities.min.css.map b/app/assets/bootstrap/css/bootstrap-utilities.min.css.map similarity index 100% rename from assets/bootstrap/css/bootstrap-utilities.min.css.map rename to app/assets/bootstrap/css/bootstrap-utilities.min.css.map diff --git a/assets/bootstrap/css/bootstrap-utilities.rtl.css b/app/assets/bootstrap/css/bootstrap-utilities.rtl.css similarity index 100% rename from assets/bootstrap/css/bootstrap-utilities.rtl.css rename to app/assets/bootstrap/css/bootstrap-utilities.rtl.css diff --git a/assets/bootstrap/css/bootstrap-utilities.rtl.css.map b/app/assets/bootstrap/css/bootstrap-utilities.rtl.css.map similarity index 100% rename from assets/bootstrap/css/bootstrap-utilities.rtl.css.map rename to app/assets/bootstrap/css/bootstrap-utilities.rtl.css.map diff --git a/assets/bootstrap/css/bootstrap-utilities.rtl.min.css b/app/assets/bootstrap/css/bootstrap-utilities.rtl.min.css similarity index 100% rename from assets/bootstrap/css/bootstrap-utilities.rtl.min.css rename to app/assets/bootstrap/css/bootstrap-utilities.rtl.min.css diff --git a/assets/bootstrap/css/bootstrap-utilities.rtl.min.css.map b/app/assets/bootstrap/css/bootstrap-utilities.rtl.min.css.map similarity index 100% rename from assets/bootstrap/css/bootstrap-utilities.rtl.min.css.map rename to app/assets/bootstrap/css/bootstrap-utilities.rtl.min.css.map diff --git a/assets/bootstrap/css/bootstrap.css b/app/assets/bootstrap/css/bootstrap.css similarity index 100% rename from assets/bootstrap/css/bootstrap.css rename to app/assets/bootstrap/css/bootstrap.css diff --git a/assets/bootstrap/css/bootstrap.css.map b/app/assets/bootstrap/css/bootstrap.css.map similarity index 100% rename from assets/bootstrap/css/bootstrap.css.map rename to app/assets/bootstrap/css/bootstrap.css.map diff --git a/assets/bootstrap/css/bootstrap.min.css b/app/assets/bootstrap/css/bootstrap.min.css similarity index 100% rename from assets/bootstrap/css/bootstrap.min.css rename to app/assets/bootstrap/css/bootstrap.min.css diff --git a/assets/bootstrap/css/bootstrap.min.css.map b/app/assets/bootstrap/css/bootstrap.min.css.map similarity index 100% rename from assets/bootstrap/css/bootstrap.min.css.map rename to app/assets/bootstrap/css/bootstrap.min.css.map diff --git a/assets/bootstrap/css/bootstrap.rtl.css b/app/assets/bootstrap/css/bootstrap.rtl.css similarity index 100% rename from assets/bootstrap/css/bootstrap.rtl.css rename to app/assets/bootstrap/css/bootstrap.rtl.css diff --git a/assets/bootstrap/css/bootstrap.rtl.css.map b/app/assets/bootstrap/css/bootstrap.rtl.css.map similarity index 100% rename from assets/bootstrap/css/bootstrap.rtl.css.map rename to app/assets/bootstrap/css/bootstrap.rtl.css.map diff --git a/assets/bootstrap/css/bootstrap.rtl.min.css b/app/assets/bootstrap/css/bootstrap.rtl.min.css similarity index 100% rename from assets/bootstrap/css/bootstrap.rtl.min.css rename to app/assets/bootstrap/css/bootstrap.rtl.min.css diff --git a/assets/bootstrap/css/bootstrap.rtl.min.css.map b/app/assets/bootstrap/css/bootstrap.rtl.min.css.map similarity index 100% rename from assets/bootstrap/css/bootstrap.rtl.min.css.map rename to app/assets/bootstrap/css/bootstrap.rtl.min.css.map diff --git a/assets/bootstrap/js/bootstrap.bundle.js b/app/assets/bootstrap/js/bootstrap.bundle.js similarity index 100% rename from assets/bootstrap/js/bootstrap.bundle.js rename to app/assets/bootstrap/js/bootstrap.bundle.js diff --git a/assets/bootstrap/js/bootstrap.bundle.js.map b/app/assets/bootstrap/js/bootstrap.bundle.js.map similarity index 100% rename from assets/bootstrap/js/bootstrap.bundle.js.map rename to app/assets/bootstrap/js/bootstrap.bundle.js.map diff --git a/assets/bootstrap/js/bootstrap.bundle.min.js b/app/assets/bootstrap/js/bootstrap.bundle.min.js similarity index 100% rename from assets/bootstrap/js/bootstrap.bundle.min.js rename to app/assets/bootstrap/js/bootstrap.bundle.min.js diff --git a/assets/bootstrap/js/bootstrap.bundle.min.js.map b/app/assets/bootstrap/js/bootstrap.bundle.min.js.map similarity index 100% rename from assets/bootstrap/js/bootstrap.bundle.min.js.map rename to app/assets/bootstrap/js/bootstrap.bundle.min.js.map diff --git a/assets/bootstrap/js/bootstrap.esm.js b/app/assets/bootstrap/js/bootstrap.esm.js similarity index 100% rename from assets/bootstrap/js/bootstrap.esm.js rename to app/assets/bootstrap/js/bootstrap.esm.js diff --git a/assets/bootstrap/js/bootstrap.esm.js.map b/app/assets/bootstrap/js/bootstrap.esm.js.map similarity index 100% rename from assets/bootstrap/js/bootstrap.esm.js.map rename to app/assets/bootstrap/js/bootstrap.esm.js.map diff --git a/assets/bootstrap/js/bootstrap.esm.min.js b/app/assets/bootstrap/js/bootstrap.esm.min.js similarity index 100% rename from assets/bootstrap/js/bootstrap.esm.min.js rename to app/assets/bootstrap/js/bootstrap.esm.min.js diff --git a/assets/bootstrap/js/bootstrap.esm.min.js.map b/app/assets/bootstrap/js/bootstrap.esm.min.js.map similarity index 100% rename from assets/bootstrap/js/bootstrap.esm.min.js.map rename to app/assets/bootstrap/js/bootstrap.esm.min.js.map diff --git a/assets/bootstrap/js/bootstrap.js b/app/assets/bootstrap/js/bootstrap.js similarity index 100% rename from assets/bootstrap/js/bootstrap.js rename to app/assets/bootstrap/js/bootstrap.js diff --git a/assets/bootstrap/js/bootstrap.js.map b/app/assets/bootstrap/js/bootstrap.js.map similarity index 100% rename from assets/bootstrap/js/bootstrap.js.map rename to app/assets/bootstrap/js/bootstrap.js.map diff --git a/assets/bootstrap/js/bootstrap.min.js b/app/assets/bootstrap/js/bootstrap.min.js similarity index 100% rename from assets/bootstrap/js/bootstrap.min.js rename to app/assets/bootstrap/js/bootstrap.min.js diff --git a/assets/bootstrap/js/bootstrap.min.js.map b/app/assets/bootstrap/js/bootstrap.min.js.map similarity index 100% rename from assets/bootstrap/js/bootstrap.min.js.map rename to app/assets/bootstrap/js/bootstrap.min.js.map diff --git a/assets/css/style.css b/app/assets/css/style.css similarity index 100% rename from assets/css/style.css rename to app/assets/css/style.css diff --git a/assets/css/twitter.css b/app/assets/css/twitter.css similarity index 100% rename from assets/css/twitter.css rename to app/assets/css/twitter.css diff --git a/assets/images/logo.jpg b/app/assets/images/logo.jpg similarity index 100% rename from assets/images/logo.jpg rename to app/assets/images/logo.jpg diff --git a/assets/js/twitter.js b/app/assets/js/twitter.js similarity index 100% rename from assets/js/twitter.js rename to app/assets/js/twitter.js diff --git a/feed.php b/app/feed.php similarity index 100% rename from feed.php rename to app/feed.php diff --git a/includes/.DS_Store b/app/includes/.DS_Store similarity index 100% rename from includes/.DS_Store rename to app/includes/.DS_Store diff --git a/includes/._.DS_Store b/app/includes/._.DS_Store similarity index 100% rename from includes/._.DS_Store rename to app/includes/._.DS_Store diff --git a/includes/._config.php b/app/includes/._config.php similarity index 100% rename from includes/._config.php rename to app/includes/._config.php diff --git a/includes/._header.php b/app/includes/._header.php similarity index 100% rename from includes/._header.php rename to app/includes/._header.php diff --git a/includes/._postHeader.php b/app/includes/._postHeader.php similarity index 100% rename from includes/._postHeader.php rename to app/includes/._postHeader.php diff --git a/includes/classes/._Post.php b/app/includes/classes/._Post.php similarity index 100% rename from includes/classes/._Post.php rename to app/includes/classes/._Post.php diff --git a/includes/classes/Comment.php b/app/includes/classes/Comment.php similarity index 100% rename from includes/classes/Comment.php rename to app/includes/classes/Comment.php diff --git a/includes/classes/Markdown.php b/app/includes/classes/Markdown.php similarity index 100% rename from includes/classes/Markdown.php rename to app/includes/classes/Markdown.php diff --git a/includes/classes/Post.php b/app/includes/classes/Post.php similarity index 100% rename from includes/classes/Post.php rename to app/includes/classes/Post.php diff --git a/includes/classes/twitter-api-oauth.php b/app/includes/classes/twitter-api-oauth.php similarity index 100% rename from includes/classes/twitter-api-oauth.php rename to app/includes/classes/twitter-api-oauth.php diff --git a/includes/classes/twitter.php b/app/includes/classes/twitter.php similarity index 100% rename from includes/classes/twitter.php rename to app/includes/classes/twitter.php diff --git a/includes/config.php b/app/includes/config.php similarity index 100% rename from includes/config.php rename to app/includes/config.php diff --git a/includes/footer.php b/app/includes/footer.php similarity index 100% rename from includes/footer.php rename to app/includes/footer.php diff --git a/includes/header.php b/app/includes/header.php similarity index 100% rename from includes/header.php rename to app/includes/header.php diff --git a/includes/postHeader.php b/app/includes/postHeader.php similarity index 100% rename from includes/postHeader.php rename to app/includes/postHeader.php diff --git a/index.php b/app/index.php similarity index 100% rename from index.php rename to app/index.php diff --git a/status.php b/app/status.php similarity index 100% rename from status.php rename to app/status.php diff --git a/submit/addComment.php b/app/submit/addComment.php similarity index 100% rename from submit/addComment.php rename to app/submit/addComment.php diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..e69de29