finished dashboardlayout (closes #20)