seperating out component and internal/external messaging buses
added pages folder