Church serves 500 meals