Texture2D and GameObject functions in C# not working

Hello. i am somewhat new to unity and I am following a tutorial online to make a game. I try to use Texture2D and GameObject functions and it does not highlight these two functions in a color. i have tried i tried it in both Visual C# and Notepad++(which functions as an all in one coding solution) because MonoDevelop dose not work. Please help. the code is below:

using UnityEngine;
using System.Collections;
using System.Collections.Generic;

public class GameManager : MonoBehaviour {

public List Character = new List();
// Use this for initialization
void Start () {

}

// Update is called once per frame
void Update () {

}
}

[System.Serializable]
public class Character
{
public string Name;
public Texture2D icon;
public GameObject PlayerPrefab;
}

nevermind. I messed something up in the code and figured it out