Added comments. I can now read in the current number of monitors, along with storing preference on updating wallpaper while on battery power (actual reading of battery status is a WIP). I further broke portions of the code into functions for greater re-usability. I also realized saving the preferences to program files was frowned upon, so it now saves to appdata. The program now compiles and works. I am researching how I can add support to win8 as System.Drawing.Image is no longer supported. More on this later, I may have to push back win8 support depending on what the consensus shows. That's all I can think of for the moment. May be a couple days before my next update. I have an exam coming up.