Work on adding the settings tab contents

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Your branch is up-to-date with 'origin/master'.
#
# Changes to be committed:
#	new file:   src/org/mcupdater/gui/MCUSettings.fxml
#	new file:   src/org/mcupdater/gui/MCUSettings.java
#	modified:   src/org/mcupdater/gui/NewsBrowser.java
#	modified:   src/org/mcupdater/settings/SettingsManager.java
#
# Untracked files:
#	.idea/workspace.xml
#
diff --git a/src/org/mcupdater/gui/MCUSettings.fxml b/src/org/mcupdater/gui/MCUSettings.fxml
new file mode 100644
index 0000000..b52078a
--- /dev/null
+++ b/src/org/mcupdater/gui/MCUSettings.fxml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import java.lang.*?>
+<?import javafx.geometry.*?>
+<?import javafx.scene.control.*?>
+<?import javafx.scene.layout.*?>
+
+<fx:root type="javafx.scene.layout.BorderPane" prefHeight="675.0" prefWidth="597.0" xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/2.2">
+    <center>
+        <GridPane>
+            <children>
+                <Label text="Profiles:" GridPane.columnIndex="0" GridPane.rowIndex="0" GridPane.valignment="TOP" />
+                <ListView prefHeight="100.0" prefWidth="200.0" GridPane.columnIndex="1" GridPane.rowIndex="0" />
+                <VBox prefHeight="200.0" prefWidth="100.0" spacing="5.0" GridPane.columnIndex="2" GridPane.rowIndex="0">
+                    <children>
+                        <Button minWidth="-1.0" mnemonicParsing="false" prefWidth="80.0" text="Add" />
+                        <Button mnemonicParsing="false" prefWidth="80.0" text="Remove" />
+                    </children>
+                    <padding>
+                        <Insets left="2.0" top="2.0"/>
+                    </padding>
+                </VBox>
+            </children>
+            <columnConstraints>
+                <ColumnConstraints halignment="RIGHT" hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+                <ColumnConstraints hgrow="ALWAYS" minWidth="10.0" prefWidth="100.0" />
+                <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+            </columnConstraints>
+            <rowConstraints>
+                <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+                <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+                <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+            </rowConstraints>
+        </GridPane>
+    </center>
+    <top>
+        <HBox prefHeight="30.0" prefWidth="200.0" spacing="5.0">
+            <padding>
+                <Insets left="2.0" top="2.0"/>
+            </padding>
+            <children>
+                <Button mnemonicParsing="false" text="Save" />
+                <Button mnemonicParsing="false" text="Reload" />
+                <Label text="State: Saved" />
+            </children>
+        </HBox>
+    </top>
+</fx:root>
diff --git a/src/org/mcupdater/gui/MCUSettings.java b/src/org/mcupdater/gui/MCUSettings.java
new file mode 100644
index 0000000..944781d
--- /dev/null
+++ b/src/org/mcupdater/gui/MCUSettings.java
@@ -0,0 +1,33 @@
+package org.mcupdater.gui;
+
+import javafx.fxml.FXMLLoader;
+import javafx.scene.layout.GridPane;
+
+import java.io.IOException;
+
+/**
+ * Created by sbarbour on 1/3/14.
+ */
+public class MCUSettings extends GridPane {
+    private static MCUSettings INSTANCE;
+
+    public MCUSettings() {
+        INSTANCE = this;
+        FXMLLoader fxml = new FXMLLoader(getClass().getResource("MCUSettings.fxml"));
+        fxml.setRoot(this);
+        fxml.setController(this);
+
+        try {
+            fxml.load();
+        } catch (IOException exception) {
+            throw new RuntimeException(exception);
+        }
+    }
+
+    public static void setState(boolean isDirty) {
+        if (!(INSTANCE == null)) {
+            //TODO
+            System.out.println(isDirty);
+        }
+    }
+}
diff --git a/src/org/mcupdater/gui/NewsBrowser.java b/src/org/mcupdater/gui/NewsBrowser.java
index a296a8a..df2188a 100644
--- a/src/org/mcupdater/gui/NewsBrowser.java
+++ b/src/org/mcupdater/gui/NewsBrowser.java
@@ -15,8 +15,6 @@ public class NewsBrowser extends Region {
     WebEngine engine = view.getEngine();

     public NewsBrowser() {
-        engine.load("http://www.mcupdater.com");
-
         getChildren().add(view);
     }

diff --git a/src/org/mcupdater/settings/SettingsManager.java b/src/org/mcupdater/settings/SettingsManager.java
index e631db2..1cb9528 100644
--- a/src/org/mcupdater/settings/SettingsManager.java
+++ b/src/org/mcupdater/settings/SettingsManager.java
@@ -2,6 +2,7 @@ package org.mcupdater.settings;

 import com.google.gson.Gson;
 import com.google.gson.GsonBuilder;
+import org.mcupdater.gui.MCUSettings;
 import org.mcupdater.util.MCUpdater;

 import java.io.*;
@@ -45,7 +46,7 @@ public class SettingsManager {
 			this.settings = gson.fromJson(reader, Settings.class);
 			reader.close();
 			this.dirty=false;
-			//TODO: MCUSettings.setState(false);
+			MCUSettings.setState(false);
 		} catch (IOException e) {
 			e.printStackTrace();
 		}