Restart This Level button

I have used the Roll-a-ball tutorial. I was wondering if i could put in a restart button in. I will attach the script and the link to the tutorials. Tutorial Link I also have other scripts but those are for camera movement and the cube rotator so they are not needed.

using UnityEngine;
using System.Collections;

public class PlayerController : MonoBehaviour
{
	public float speed;
	public GUIText countText;
	public GUIText winText;
	private int count;

	
	void Start ()
	{
		count = 0;
		countText.text = "Count: " + count.ToString();
		winText.text = "";
	}
	
	
		void Update ()
		{ 
			float moveHorizontal = Input.GetAxis("Horizontal");
			float moveVertical = Input.GetAxis("Vertical");
			
			Vector3 movement = new Vector3(moveHorizontal, 0.0f, moveVertical);
			
			rigidbody.AddForce(movement *speed * Time.deltaTime);
		}
	
	void OnTriggerEnter(Collider other)
	{
		if(other.gameObject.tag == "pickup")
		other.gameObject.SetActive(false);
		count = count + 1;
		SetCountText ();
	}
	
	void SetCountText ()
	{
		countText.text = "Count: " + count.ToString();
		if(count >= 8)
		{
			winText.text = "YOU WIN!";
		}
	}
}

The simplest thing would be this:

void OnGUI() {
    if (GUILayout.Button("Restart")) {
        Application.LoadLevel(Application.loadedLevel);
    }
}

Script reference pages: