for #789 and #391 and #688 and #575 #867 and #868 added some of the logic neaded in the appview to render different templates based on a user preference and the logic in the user preferences view which allows the user to change their dashboard and reload the app to see the new dashboard. TODO need to bring in gretchens images and geekrax handlebars