diff --git a/src/app/components/network-menu/network-menu.component.html b/src/app/components/network-menu/network-menu.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/src/app/components/network-menu/network-menu.component.scss b/src/app/components/network-menu/network-menu.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/src/app/components/network-menu/network-menu.component.spec.ts b/src/app/components/network-menu/network-menu.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..017c88ffecb17e6043b2ea3b81990a0031b64c9f
--- /dev/null
+++ b/src/app/components/network-menu/network-menu.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { NetworkMenuComponent } from './network-menu.component';
+
+describe('NetworkMenuComponent', () => {
+  let component: NetworkMenuComponent;
+  let fixture: ComponentFixture<NetworkMenuComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ NetworkMenuComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(NetworkMenuComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/components/network-menu/network-menu.component.ts b/src/app/components/network-menu/network-menu.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..b765b74df0807aface422ae5b987c37cc6d4278b
--- /dev/null
+++ b/src/app/components/network-menu/network-menu.component.ts
@@ -0,0 +1,19 @@
+import { Component, Input, OnInit } from '@angular/core';
+import { DrugstoneConfigService } from 'src/app/services/drugstone-config/drugstone-config.service';
+
+@Component({
+  selector: 'app-network-menu',
+  templateUrl: './network-menu.component.html',
+  styleUrls: ['./network-menu.component.scss']
+})
+export class NetworkMenuComponent implements OnInit {
+
+  constructor(public drugstoneConfig: DrugstoneConfigService) { }
+
+  @Input() networkContext: any;
+
+
+  ngOnInit(): void {
+  }
+
+}
diff --git a/src/app/services/drugstone-config/drugstone-config.service.spec.ts b/src/app/services/drugstone-config/drugstone-config.service.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..380fda07619416967bb906b43a04b376f065a451
--- /dev/null
+++ b/src/app/services/drugstone-config/drugstone-config.service.spec.ts
@@ -0,0 +1,16 @@
+import { TestBed } from '@angular/core/testing';
+
+import { DrugstoneConfigService } from './drugstone-config.service';
+
+describe('DrugstoneConfigService', () => {
+  let service: DrugstoneConfigService;
+
+  beforeEach(() => {
+    TestBed.configureTestingModule({});
+    service = TestBed.inject(DrugstoneConfigService);
+  });
+
+  it('should be created', () => {
+    expect(service).toBeTruthy();
+  });
+});
diff --git a/src/app/services/drugstone-config/drugstone-config.service.ts b/src/app/services/drugstone-config/drugstone-config.service.ts
new file mode 100644
index 0000000000000000000000000000000000000000..460ecff38f7d19b0598e8e32a3a857ab1667f142
--- /dev/null
+++ b/src/app/services/drugstone-config/drugstone-config.service.ts
@@ -0,0 +1,13 @@
+import { Injectable } from '@angular/core';
+import {defaultConfig, IConfig} from '../../config';
+
+@Injectable({
+  providedIn: 'root'
+})
+export class DrugstoneConfigService {
+
+  public config: IConfig = JSON.parse(JSON.stringify(defaultConfig));
+  public smallStyle = false;
+
+  constructor() { }
+}