Understanding Layers and Dependency Injection in Effect - Effect Community