Refactored SimpleGateService constructor