start of a dashboard framework