Change-Id: I4a61b27aa3c8b4cf930c3ffe9857b04b789e2e16
enables the ability of unit testing and the Horizon dependency Change-Id: I880eec30ad032e2cfe02ab9303a2a8b00904fc70