1. Earlier, there is a single viewModel maintained for all dasbhaord

   tabs. Instead,created a viewModel for each dashboard tab
2. Refactoring Changes to seperate the common code for Infra Dashboard
   such that new tabs can be added dynamically.
3. Added addInfoBox function to add new info boxes