https://mixrolikus.cc/video/csBIhx94bts/coding-shorts-dependency-injection-explained