GuiText not showing

Hi guys im using this script but the guitext is not showing up for some reason.Can anyone help me.Thanks
using UnityEngine;
using System.Collections;

public class MonoDevelop : MonoBehaviour {

	private string CurMenu;

	// Use this for initialization
	void Start () {
		CurMenu = "Main";	
	}
	
	// Update is called once per frame
	void Update () {
	
	}

	void ToMenu(string menu){
				CurMenu = menu;
		}
	void OnGui(){
		if (CurMenu == "Main")
			Main();
		if (CurMenu == "Host")
			Host();
	}
	private void Main(){
       if(GUI.Button(new Rect(0,0,128,32),"Host A Match")){
			ToMenu("Host");
		}
	}

	private void Host(){

	}
}

Hello

You are miss-spelling the GUI function, write

void OnGUI()
{ 
}

regards