Roll-a-Ball Tutorial- Ball not moving

So I have started doing the Roll a ball tutorial and have gotten up to the second part,moving the player. However I cannot seem to get the ball moving despite my code being exactly the same as in the video and everything in Unity correct
Here is my code for it:

1.using UnityEngine;
using System.Collections;

public class PlayerController : MonoBehaviour
5.{
void FixedUpate ()
{
float moveHorizontal = Input.GetAxis(“Horizontal”);
float moveVertical = Input.GetAxis(“Vertical”);
10.
Vector3 movement = new Vector3(moveHorizontal, 0.0f, moveVertical);

	rigidbody.AddForce(movement);
}

15.}

If anyone could help me out that would be great

Please try this movement script. It is a java-script, and 100% working for me, so please tell me of any errors that occur if they do. It wants a character controller applied to the same gameObject that it is applied to.

var speed : float = 6.0;
var twiceSpeed : float = 10.0;
var jumpSpeed : float = 8.0;
var gravity : float = 20.0;
var rotateSpeed : float = 3.0;

private var moveDirection : Vector3 = Vector3.zero;

function Update() {
	var controller : CharacterController = GetComponent(CharacterController);
	if (controller.isGrounded) {
		//Grounded, so recalculate
		//Move directly from axes
		moveDirection = Vector3(0, 0, Input.GetAxis("Vertical"));
		
		//Rotation Code
		transform.Rotate(0, Input.GetAxis("Horizontal") * rotateSpeed, 0);
		
		moveDirection = transform.TransformDirection(moveDirection);
		moveDirection *= speed;
		
		if (Input.GetButton ("Jump")) {
			moveDirection.y = jumpSpeed;
		}
	}
	
	//Apply Gravity
	moveDirection.y -= gravity * Time.deltaTime;
	
	//Move Controller
	controller.Move(moveDirection * Time.deltaTime);
}