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:
https://unity3d.com/learn/tutorials/projects/roll-ball-tutorial/moving-player?playlist=17141

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