dashboard framework