very good for a simulation, but there can be some improvement. if you continue to work on this, i would hope to see things like:
different colored dots/cities to represent factions, and with it, simulate warfare.
multiple means of sustainment for the population
possible implementation of "random" events (revolutions, natural disasters, etc)
other than that its a great start!