How to make GUI Labels and Buttons show in a GUI Window

How can i take this void which is also stated in the OnGUI function and make all these labels shown in a Window or DragWindow. Im not a professional when it comes to GUI’s so i dont really know how to do this but the GUI’s Show up and ive attempted to get them to show up in a Window before but i had to luck. I eventually want to be able to push “I” and have this window pop up with these in it.

Heres the public void

public void PrimarySkill() {
		GUI.Label(new Rect(45, 10, 150, 150), "Points - " + Points.ToString());
		
		GUI.Label(new Rect(10, 30, 150, 150), "Strength Level -");
		if(GUI.Button(new Rect(115, 30, 35, 15), "+")){
			StrengthLevel += 1;
			Points -= 1;
		}
		GUI.Label(new Rect(180, 30, 150, 150), StrengthLevel.ToString());
		
		GUI.Label(new Rect(10, 60, 150, 150), "Archery Level  -");
		if(GUI.Button(new Rect(115, 60, 35, 15), "+")){
			ArcheryLevel += 1;
			Points -= 1;
		}
		GUI.Label(new Rect(180, 60, 150, 150), ArcheryLevel.ToString());
		
		GUI.Label(new Rect(10, 90, 150, 150), "Magic Level    -");
		if(GUI.Button(new Rect(115, 90, 35, 15), "+")){
			MagicLevel += 1;
			Points -= 1;
		}
		GUI.Label(new Rect(180, 90, 150, 150), MagicLevel.ToString());
	}

See http://unity3d.com/support/documentation/ScriptReference/GUI.Window.html but I usually use http://unity3d.com/support/documentation/ScriptReference/GUILayout.Window.html. To make it draggable use http://unity3d.com/support/documentation/ScriptReference/GUI.DragWindow.html

so it might look something like this:

function OnGUI () {
    // Register the window.
    windowRect = GUI.Window (0, windowRect, PrimarySkill, "Primary Skill");
}

Be sure to add windowID : int as params to PrimarySkill