Added dependency injection setters instead of the injection in constructor