Why is my Script not working

Im new at this, im building the first tutorial of how to make a gameball as i go through i make the script

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerController : MonoBehaviour {

private Rigidbody rb;

void Start ()
    rb = GetComponent<Rigidbody>();

void FixUpdate ()
    float moveHorizontal = Input.GetAxis ("Horizontal");
    float moveVertical = Input.GetAxis ("Vertical");

    Vector3 movement = new Vector3(moveHorizontal, 0.0f, moveVertical);

    rb.AddForce (movement);


but nothing is happening to the ball it suppost to move but its not. am i doing something wrong or is it my unity not working properly?

your function name is supposed to be FixedUpdate() as seen in this tutorial:

I’ve check the vedio and the void FixUpdate is suppost to have the space between ()