Addition of Dependency Inversion in Go