Splitting dashboard into separate components