Repo Init

enables the ability of unit testing and the Horizon dependency

Change-Id: I880eec30ad032e2cfe02ab9303a2a8b00904fc70