Initial commit

Change-Id: Ide44337e9dc7ce61c4d9467fcc5f942bc84c0073
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..474148e
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+.idea
+
+# Makefile outputs
+sca-report/sca-report.xml
+tests/results/go-test-results.out
\ No newline at end of file
diff --git a/.gitreview b/.gitreview
new file mode 100644
index 0000000..cd2b9ea
--- /dev/null
+++ b/.gitreview
@@ -0,0 +1,7 @@
+[gerrit]
+host=gerrit.opencord.org
+port=29418
+project=voltha-go-controller.git
+defaultremote=origin
+defaultbranch=master
+
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..ac7f994
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,29 @@
+# SPDX-FileCopyrightText: ${today.year}-present Intel Corporation
+#
+# SPDX-License-Identifier: Apache-2.0
+
+# set default shell
+SHELL = bash -e -o pipefail
+
+# Variables
+VERSION                    ?= $(shell cat ./VERSION)
+
+# tool containers
+VOLTHA_TOOLS_VERSION ?= 2.4.0
+
+GO                = docker run --rm --user $$(id -u):$$(id -g) -v ${CURDIR}:/app $(shell test -t 0 && echo "-it") -v gocache:/.cache -v gocache-${VOLTHA_TOOLS_VERSION}:/go/pkg voltha/voltha-ci-tools:${VOLTHA_TOOLS_VERSION}-golang go
+GO_JUNIT_REPORT   = docker run --rm --user $$(id -u):$$(id -g) -v ${CURDIR}:/app -i voltha/voltha-ci-tools:${VOLTHA_TOOLS_VERSION}-go-junit-report go-junit-report
+GOCOVER_COBERTURA = docker run --rm --user $$(id -u):$$(id -g) -v ${CURDIR}:/app/src/github.com/opencord/bbsim-sadis-server -i voltha/voltha-ci-tools:${VOLTHA_TOOLS_VERSION}-gocover-cobertura gocover-cobertura
+GOLANGCI_LINT     = docker run --rm --user $$(id -u):$$(id -g) -v ${CURDIR}:/app $(shell test -t 0 && echo "-it") -v gocache:/.cache -v gocache-${VOLTHA_TOOLS_VERSION}:/go/pkg voltha/voltha-ci-tools:${VOLTHA_TOOLS_VERSION}-golangci-lint golangci-lint
+HADOLINT          = docker run --rm --user $$(id -u):$$(id -g) -v ${CURDIR}:/app $(shell test -t 0 && echo "-it") voltha/voltha-ci-tools:${VOLTHA_TOOLS_VERSION}-hadolint hadolint
+
+## lint and unit tests
+
+lint:
+	@echo "Add lint command for Dockerfile and go modules, see https://github.com/opencord/bbsim-sadis-server/blob/master/Makefile#L83-L103"
+
+sca:
+	@echo "Add static code analysis command for Go code, see https://github.com/opencord/bbsim-sadis-server/blob/master/Makefile#L105-L111"
+
+test:
+	@echo "Add unit test command for Go code, see https://github.com/opencord/bbsim-sadis-server/blob/master/Makefile#L113-L119"
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..36145e3
--- /dev/null
+++ b/README.md
@@ -0,0 +1,3 @@
+# VOLTHA GO CONTROLLER
+
+Initial commit
diff --git a/VERSION b/VERSION
new file mode 100644
index 0000000..772a55e
--- /dev/null
+++ b/VERSION
@@ -0,0 +1 @@
+0.0.1-dev
\ No newline at end of file