This code is not working! Help!

Here is the code:

#pragma strict
import UnityEngine.UI;
var selectedCharacter:String;
var NameText:Text;
var RaceText:Text;
var MMS:MainMenuScript;
var GameControl:GameObject;
function Awake(){
GameControl=GameObject.Find(“GameControl”);
MMS=GameControl.GetComponent(MainMenuScript);
Main=GameControl.GetComponent(Main);
NameText.text=MMS.Name;
RaceText.text=MMS.Race;

}
function startWorld(){
Debug.Log(NameText.text);
selectedCharacter=NameText.text.ToString();
Main.Name=selectedCharacter;
//Main.StartWorld();
}

MMS=GameControl.GetComponent(MainMenuScript);
Main=GameControl.GetComponent(Main);

You need quotation marks in GetComponent

MMS=GameControl.GetComponent("MainMenuScript");
Main=GameControl.GetComponent("Main");

Also, you are not defining Main in yours vars.