Fix #7: Missing factory method for services