diff --git a/bash_logout b/bash_logout
new file mode 100644
index 0000000..e95a52c
--- /dev/null
+++ b/bash_logout
@@ -0,0 +1,25 @@
+#!/bin/bash
+# Executed by bash when login shell exits
+#
+# Copyright (C) 2013 Mike Gerwitz
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+##
+
+# when leaving a console (taking into account nested bash sessions), clear the
+# screen for privacy/security reasons; otherwise, previous command lines remain
+# both visible and buffered
+if [ "$SHLVL" -eq 1 ]; then
+ [ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q
+fi
diff --git a/profile b/profile
new file mode 100644
index 0000000..f237223
--- /dev/null
+++ b/profile
@@ -0,0 +1,33 @@
+#!/bin/sh
+# Executed on login (that is---a login shell)
+#
+# Copyright (C) 2013 Mike Gerwitz
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+#
+# Note that this script should include *only* what is specific to logins; all
+# other configuration is handled by .bashrc.
+##
+
+# execute fbterm if logging on from a tty
+if [ "$TERM" == linux ] && tty | grep -q /dev/tty; then
+ exec fbterm
+fi
+
+# .bashrc is only sourced by bash on non-login shells (see bash(1)), so we need
+# to do so ourselves
+if [ -n "$BASH_VERSION" ]; then
+ rcfile="$HOME/.bashrc"
+ [ -f "$rcfile" ] && . "$rcfile"
+fi