public MainWindow()
        {
            InitializeComponent();
            // Initialization stuff

            // Update UI elements if user data is available

            // Initialize RunExps.
            this.Fleet2 = new RunExp(this);
            this.Fleet3 = new RunExp(this);
            this.Fleet4 = new RunExp(this);

            // Initialize member ship list but do nothing
            this.ShipList_Member = new Dictionary <int, KanColle.Member.Ship>();

            // Read in master ship list
            KanColle.Master.Ship[] ships = KanColleProxy.ParseArbitraryJSON <KanColle.Master.Ship[]>("shiplist.dat");
            this.ShipList_Master = new Dictionary <int, KanColle.Master.Ship>();
            foreach (KanColle.Master.Ship ship in ships)
            {
                this.ShipList_Master.Add(ship.api_id, ship);
            }

            // Read in master mission list
            KanColle.Master.Mission[] missions = KanColleProxy.ParseArbitraryJSON <KanColle.Master.Mission[]>("missionlist.dat");
            this.MissionList_Master = new Dictionary <int, KanColle.Master.Mission>();
            foreach (KanColle.Master.Mission mission in missions)
            {
                this.MissionList_Master.Add(mission.api_id, mission);
            }

            // Put in mission list into ComboBoxes
            this.Fleet_2_Select.ItemsSource = this.MissionList_Master.Values;
            this.Fleet_3_Select.ItemsSource = this.MissionList_Master.Values;
            this.Fleet_4_Select.ItemsSource = this.MissionList_Master.Values;

            // Set collected values for this session to 0.
            this.fuel  = 0;
            this.ammo  = 0;
            this.steel = 0;
            this.baux  = 0;

            // Try to read from user prefs
            // and preload them.
            if (!File.Exists("settings.ini"))
            {
                File.Create("settings.ini");
            }
            else
            {
                StreamReader reader         = new StreamReader("settings.ini");
                string       api_token      = reader.ReadLine();
                string       fleet2settings = reader.ReadLine();
                string       fleet3settings = reader.ReadLine();
                string       fleet4settings = reader.ReadLine();

                this.Api_Token_Box.Text = api_token;
            }
        }