C# Gui Button Not Appearing

Why won’t my button appear?

using UnityEngine;
using System.Collections;

public class Menu : 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(){
		
	}
}

Try typing the ongui method correct.

Read the documentation before posting your question and make sure that you have typed and used all the functions correctly.

https://docs.unity3d.com/Documentation/ScriptReference/MonoBehaviour.OnGUI.html

and yes… casing DOES matter.