Commit 1 by Nick

7/26/2013 - basically everything up until now. Next commit will involve
barcode generator + ID and hopefully the login screen.