Dependency management in go language