Using Layer for Dependency Management and Testing - Effect Community